File "FilterData.js"
Full Path: /home/bytebmoc/tideswithin.com/settings/src/Settings/FilterData.js
File size: 590 bytes
MIME-type: text/x-java
Charset: utf-8
// FilterData.js
import {create} from 'zustand';
const filterData = create((set, get) => ({
selectedFilter: [],
processingFilter: false,
setSelectedFilter: (selectedFilter, activeGroupId) => {
set((state) => ({
//we make it an array, so we can have multiple filters
selectedFilter: {...state.selectedFilter, [activeGroupId]: selectedFilter},
}));
},
getCurrentFilter: (activeGroupId) => get().selectedFilter[activeGroupId],
setProcessingFilter: (processingFilter) => set({processingFilter}),
}));
export default filterData;