import { create } from "zustand";

export const emptyFilters = { plan: "", especialidad: "", localidad: "" };

export type Rubro = {
  label: string;
  value: string;
};

type CartillaState = {
  rubro: Rubro | null;
  filtros: typeof emptyFilters;

  setRubro: (value: Rubro | null) => void;
  setFiltros: (values: typeof emptyFilters) => void;
};

export const useCartillaStore = create<CartillaState>((set) => ({
  rubro: null,
  filtros: emptyFilters,
  setRubro: (value) => set({ rubro: value }),
  setFiltros: (values) => set({ filtros: values }),
}));
