import type { Order } from "@/lib/types" import { create } from "zustand" interface OrderState { orders: Order[] setOrders: (orders: Order[]) => void updateOrder: (orderId: string, patch: Partial) => void } export const useOrderStore = create((set) => ({ orders: [], setOrders: (orders) => set({ orders }), updateOrder: (orderId, patch) => set((state) => ({ orders: state.orders.map((o) => (o.id === orderId ? { ...o, ...patch } : o)), })), }))