%PDF- %PDF-
| Direktori : /home/dopla/www/wp-content/plugins/ml-slider/extendify-sdk/src/state/ |
| Current File : /home/dopla/www/wp-content/plugins/ml-slider/extendify-sdk/src/state/Taxonomies.js |
import create from 'zustand'
import { persist } from 'zustand/middleware'
export const useTaxonomyStore = create(
persist(
(set, get) => ({
taxonomies: {},
openedTaxonomies: [],
setTaxonomies: (taxonomies) =>
set({
taxonomies,
}),
// This is here because I couldn't get the sidebar components to hold state on re-render
toggleOpenedTaxonomy: (tax, add) => {
const opened = get().openedTaxonomies
set({
openedTaxonomies: add
? [...opened, tax]
: [...opened.filter((t) => t != tax)],
})
},
}),
{
name: 'extendify-taxonomies',
},
),
)