|
@@ -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,
|