%PDF- %PDF-
| Direktori : /var/www/projetos/takthua.com.br/wp-content/plugins/ml-slider/extendify-sdk/src/state/ |
| Current File : /var/www/projetos/takthua.com.br/wp-content/plugins/ml-slider/extendify-sdk/src/state/Taxonomies.js |
import create from 'zustand'
import { persist } from 'zustand/middleware'
import { Taxonomies as TaxonomiesApi } from '@extendify/api/Taxonomies'
export const useTaxonomyStore = create(
persist(
(set, get) => ({
taxonomies: {},
setTaxonomies: (taxonomies) => set({ taxonomies }),
fetchTaxonomies: async () => {
let tax = await TaxonomiesApi.get()
tax = Object.keys(tax).reduce((taxFiltered, key) => {
taxFiltered[key] = tax[key]
return taxFiltered
}, {})
if (!Object.keys(tax)?.length) {
return
}
get().setTaxonomies(tax)
},
}),
{
name: 'extendify-taxonomies',
},
),
)