import { create } from "zustand"; import { SelectOption } from "../types/select"; type State = { filter: { search: string; company: string; show: string; }; companies: SelectOption[]; }; type Action = { updateFilter: (name: string, value: string) => void; setCompanies: (data: SelectOption[]) => void; }; export const useResultStore = create((set) => ({ filter: { search: "", company: "", show: "1", }, updateFilter: (name, value) => set((state) => ({ filter: { ...state.filter, [name]: value, }, })), companies: [], setCompanies: (data) => set(() => ({ companies: data, })), }));