diff --git a/src/components/navbar/action/CategorySelect.tsx b/src/components/navbar/action/CategorySelect.tsx index 7087fe6345..be30cd5209 100644 --- a/src/components/navbar/action/CategorySelect.tsx +++ b/src/components/navbar/action/CategorySelect.tsx @@ -29,7 +29,7 @@ export default function CategorySelect(props: IProps) { const { open, setOpen, mangaId } = props; - const { data: mangaCategoriesData, mutate } = requestManager.useGetMangaCategories(mangaId); + const { data: mangaResult } = requestManager.useGetManga(mangaId); const { data } = requestManager.useGetCategories(); const categoriesData = data?.categories.nodes; const [triggerMutate] = requestManager.useUpdateMangaCategories(); @@ -42,7 +42,7 @@ export default function CategorySelect(props: IProps) { return cats; }, [categoriesData]); - const selectedIds = mangaCategoriesData?.map((c) => c.id) ?? []; + const selectedIds = mangaResult?.manga.categories.nodes.map((c) => c.id) ?? []; const handleCancel = () => { setOpen(false); @@ -66,7 +66,7 @@ export default function CategorySelect(props: IProps) { }, }, }, - }).then(() => mutate()); + }); }; return ( diff --git a/src/lib/requests/RequestManager.ts b/src/lib/requests/RequestManager.ts index 48a8682d66..2c61c5d256 100644 --- a/src/lib/requests/RequestManager.ts +++ b/src/lib/requests/RequestManager.ts @@ -26,7 +26,6 @@ import { OperationVariables } from '@apollo/client/core'; import { useEffect, useRef, useState } from 'react'; import { BackupValidationResult, - ICategory, IChapter, IMangaChapter, ISourceFilters, @@ -1292,13 +1291,6 @@ export class RequestManager { return this.getValidImgUrlFor(`manga/${mangaId}/thumbnail`); } - public useGetMangaCategories( - mangaId: number, - swrOptions?: SWROptions, - ): AbortableSWRResponse { - return this.doRequest(HttpMethod.SWR_GET, `manga/${mangaId}/category`, { swrOptions }); - } - public useUpdateMangaCategories( options?: MutationHookOptions, ): AbortableApolloUseMutationResponse {