import { create } from 'zustand'

interface MembersFilterState {
  search: string
  nurAusbildungsbetriebe: boolean
  setSearch: (s: string) => void
  setNurAusbildungsbetriebe: (b: boolean) => void
  reset: () => void
}

export const useMembersFilterStore = create<MembersFilterState>((set) => ({
  search: '',
  nurAusbildungsbetriebe: false,
  setSearch: (search) => set({ search }),
  setNurAusbildungsbetriebe: (nurAusbildungsbetriebe) =>
    set({ nurAusbildungsbetriebe }),
  reset: () => set({ search: '', nurAusbildungsbetriebe: false }),
}))
