Shun Miyazawa 2 лет назад
Родитель
Сommit
e35690ec58
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      apps/app/src/stores/page.tsx

+ 5 - 2
apps/app/src/stores/page.tsx

@@ -176,12 +176,15 @@ export const useSWRxPageInfo = (
     initialData?: IPageInfoForEntity,
     initialData?: IPageInfoForEntity,
 ): SWRResponse<IPageInfo | IPageInfoForOperation> => {
 ): SWRResponse<IPageInfo | IPageInfoForOperation> => {
 
 
+  // Cache remains from guest mode when logging in via the Login lead, so add 'isGuestUser' key
+  const { data: isGuestUser } = useIsGuestUser();
+
   // assign null if shareLinkId is undefined in order to identify SWR key only by pageId
   // assign null if shareLinkId is undefined in order to identify SWR key only by pageId
   const fixedShareLinkId = shareLinkId ?? null;
   const fixedShareLinkId = shareLinkId ?? null;
 
 
   const key = useMemo(() => {
   const key = useMemo(() => {
-    return pageId != null ? ['/page/info', pageId, fixedShareLinkId] : null;
-  }, [fixedShareLinkId, pageId]);
+    return pageId != null ? ['/page/info', pageId, fixedShareLinkId, isGuestUser] : null;
+  }, [fixedShareLinkId, isGuestUser, pageId]);
 
 
   const swrResult = useSWRImmutable(
   const swrResult = useSWRImmutable(
     key,
     key,