2026-03-04 11:13:15 -08:00
|
|
|
import { createStore } from 'zustand/vanilla'
|
2026-03-04 12:23:40 -08:00
|
|
|
|
2026-03-04 18:11:14 -08:00
|
|
|
export const store = createStore((set, get) => ({
|
|
|
|
|
user: null,
|
|
|
|
|
items: [],
|
|
|
|
|
route: 'home',
|
|
|
|
|
|
|
|
|
|
// Actions
|
|
|
|
|
setUser: (user) => set({ user }),
|
|
|
|
|
addItem: (item) => set(s => ({ items: [...s.items, item] })),
|
|
|
|
|
removeItem: (id) => set(s => ({ items: s.items.filter(i => i.id !== id) })),
|
|
|
|
|
navigate: (route) => set({ route }),
|
2026-03-04 12:23:40 -08:00
|
|
|
}))
|