diff --git a/src/hooks/use-mihomo-ws-subscription.ts b/src/hooks/use-mihomo-ws-subscription.ts index 392724447..12f684c08 100644 --- a/src/hooks/use-mihomo-ws-subscription.ts +++ b/src/hooks/use-mihomo-ws-subscription.ts @@ -32,6 +32,7 @@ interface SharedSubscriptionEntry { } const sharedSubscriptions = new Map() +const initialSubscriptionDate = Date.now() const syncSharedWsRefs = (entry: SharedSubscriptionEntry) => { entry.refHolders.forEach((ref) => { @@ -190,8 +191,7 @@ export const useMihomoWsSubscription = ( setupHandlers, } = options - // eslint-disable-next-line @eslint-react/purity - const [date, setDate] = useLocalStorage(storageKey, Date.now()) + const [date, setDate] = useLocalStorage(storageKey, initialSubscriptionDate) const subscriptKey = buildSubscriptKey(date) const subscriptionCacheKey = subscriptKey ? `$sub$${subscriptKey}` : null const lastSubscriptionCacheKeyRef = useRef(null)