perf: memo GridCard, fuse save fns, fix slash tab active color
Some checks failed
CI / Lint, Unit Tests & Build (push) Failing after 1m32s
CI / Deploy production (on server) (push) Has been skipped

This commit is contained in:
Antigravity
2026-06-14 14:06:05 +00:00
parent a8785ed4f1
commit a623454347
120 changed files with 12301 additions and 785 deletions

View File

@@ -5,6 +5,7 @@ import {
CONSENT_CHANGE_EVENT,
getConsent,
hasConsentChoice,
loadConsentWithDBSync,
type ConsentRecord,
} from '@/lib/consent/cookie-consent'
@@ -12,8 +13,10 @@ export function useCookieConsent() {
const [consent, setConsentState] = useState<ConsentRecord | null>(null)
const [ready, setReady] = useState(false)
const refresh = useCallback(() => {
setConsentState(getConsent())
const refresh = useCallback(async () => {
// Try local first, then DB sync for authenticated users
const loaded = await loadConsentWithDBSync()
setConsentState(loaded)
setReady(true)
}, [])