import { create } from "zustand" import { mockServices } from "@/lib/mock" import type { PlayerService } from "@/lib/types" interface ServiceState { services: PlayerService[] createService: (service: Omit) => void updateService: (serviceId: string, patch: Partial>) => void deleteService: (serviceId: string) => void } export const useServiceStore = create((set) => ({ services: mockServices, createService: (service) => set((state) => ({ services: [ ...state.services, { ...service, id: `s${Date.now()}`, }, ], })), updateService: (serviceId, patch) => set((state) => ({ services: state.services.map((service) => service.id === serviceId ? { ...service, ...patch } : service, ), })), deleteService: (serviceId) => set((state) => ({ services: state.services.filter((service) => service.id !== serviceId), })), }))