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