Просмотр исходного кода

add type GetSubscriptionStatusResult

Yuki Takei 4 лет назад
Родитель
Сommit
ea34d55c65
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      packages/app/src/stores/page.tsx

+ 3 - 1
packages/app/src/stores/page.tsx

@@ -47,6 +47,8 @@ export const useSWRxPageList = (
   );
 };
 
+type GetSubscriptionStatusResult = { subscribing: boolean };
+
 // eslint-disable-next-line @typescript-eslint/no-unused-vars
 export const useSWRxSubscriptionStatus = <Data, Error>(pageId: string): SWRResponse<{status: boolean | null}, Error> => {
   const { data: isGuestUser } = useIsGuestUser();
@@ -54,7 +56,7 @@ export const useSWRxSubscriptionStatus = <Data, Error>(pageId: string): SWRRespo
   const key = isGuestUser === false ? ['/page/subscribe', pageId] : null;
   return useSWR(
     key,
-    (endpoint, pageId) => apiv3Get(endpoint, { pageId }).then((response) => {
+    (endpoint, pageId) => apiv3Get<GetSubscriptionStatusResult>(endpoint, { pageId }).then((response) => {
       return {
         status: response.data.subscribing,
       };