# extendify/0.2.0/src/state/SiteSettings.js

Extendify, version 0.2.0. 22 lines.

- Page: https://pluginprobe.com/plugins/extendify/0.2.0/code/src/state/SiteSettings.js
- Raw: https://pluginprobe.com/plugins/extendify/0.2.0/raw/src/state/SiteSettings.js
- Modified: 2022-01-06T18:08:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/extendify/0.2.0/code/src/state/SiteSettings.js#L10-L20`.

```javascript
import create from 'zustand'
import { persist } from 'zustand/middleware'
import { SiteSettings } from '../api/SiteSettings'

const storage = {
    getItem: async () => await SiteSettings.getData(),
    setItem: async (_name, value) => await SiteSettings.setData(value),
    removeItem: () => {},
}

export const useSiteSettingsStore = create(
    persist(
        () => ({
            enabled: true,
        }),
        {
            name: 'extendify-sitesettings',
            getStorage: () => storage,
        },
    ),
)

```
