From 5267222a67526605a48a7e27a0b9956a5fdf3147 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 4 Feb 2026 17:32:03 -0800 Subject: [PATCH] Fix share token for public share pages --- src/components/hooks/queries/useShareTokenQuery.ts | 3 ++- src/store/app.ts | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/hooks/queries/useShareTokenQuery.ts b/src/components/hooks/queries/useShareTokenQuery.ts index 28820be0c..17d9e885a 100644 --- a/src/components/hooks/queries/useShareTokenQuery.ts +++ b/src/components/hooks/queries/useShareTokenQuery.ts @@ -1,4 +1,4 @@ -import { setShare, useApp } from '@/store/app'; +import { setShare, setShareToken, useApp } from '@/store/app'; import { useApi } from '../useApi'; const selector = state => state.share; @@ -12,6 +12,7 @@ export function useShareTokenQuery(slug: string) { const data = await get(`/share/${slug}`); setShare(data); + setShareToken({ token: data?.token }); return data; }, diff --git a/src/store/app.ts b/src/store/app.ts index e2a54a80c..e8600174d 100644 --- a/src/store/app.ts +++ b/src/store/app.ts @@ -17,6 +17,7 @@ const initialState = { timezone: getItem(TIMEZONE_CONFIG) || getTimezone(), dateRangeValue: getItem(DATE_RANGE_CONFIG) || DEFAULT_DATE_RANGE_VALUE, share: null, + shareToken: null, user: null, config: null, }; @@ -35,6 +36,10 @@ export function setShare(share: object) { store.setState({ share }); } +export function setShareToken(shareToken: { token?: string } | null) { + store.setState({ shareToken }); +} + export function setUser(user: object) { store.setState({ user }); }