// frontend/lib/tasks/store.ts — UI 상태만 localStorage 영속 (ari.tasks.*) const PREFIX = "ari.tasks."; export function loadLS(key: string, fallback: T): T { if (typeof window === "undefined") return fallback; try { const v = localStorage.getItem(PREFIX + key); return v === null ? fallback : (JSON.parse(v) as T); } catch { return fallback; } } export function saveLS(key: string, value: T): void { if (typeof window === "undefined") return; try { localStorage.setItem(PREFIX + key, JSON.stringify(value)); } catch { /* quota */ } }