import { readVisitedPots, recordVisitedPot, type VisitedPot, } from '../utils/visitedPots'; export function useVisitedPots() { const stored = useState('visited-pots', () => null); if (import.meta.client && stored.value === null) { stored.value = readVisitedPots(window.localStorage); } const pots = computed(() => stored.value ?? []); function recordVisit(pot: Omit) { if (!import.meta.client) return; stored.value = recordVisitedPot(window.localStorage, pot); } return { pots, recordVisit }; }