import { create } from 'zustand' export default create((set) => ({ sidebarOpen: true, toggleSidebar: () => set(s => ({ sidebarOpen: !s.sidebarOpen })), sidebarTab: 'projects', setSidebarTab: (tab) => set({ sidebarTab: tab }), showHeatmap: false, toggleHeatmap: () => set(s => ({ showHeatmap: !s.showHeatmap })), // Set by HeatmapDayPanel "Jump to Calendar" — MainCalendar watches and navigates heatmapJumpDate: null, jumpToCalendarDate: (date) => set({ heatmapJumpDate: date, showHeatmap: false }), clearJumpDate: () => set({ heatmapJumpDate: null }), }))