Files
supabase/apps/studio/state/organization-settings.ts
Ivan Vasilov 436bdb10ae chore: Move the studio app to apps/studio (#18915)
* Move all studio files from /studio to /apps/studio.

* Move studio specific prettier ignores.

* Fix the ui references from studio.

* Fix the css imports.

* Fix all package.json issues.

* Fix the prettier setup for the studio app.

* Add .turbo folder to prettierignore.

* Fix the github workflows.
2023-11-15 12:38:55 +01:00

16 lines
561 B
TypeScript

import { proxy, snapshot, useSnapshot } from 'valtio'
export type ORG_SETTINGS_PANEL_KEYS = undefined | 'subscriptionPlan' | 'costControl'
export const orgSettingsPageState = proxy({
panelKey: undefined as ORG_SETTINGS_PANEL_KEYS,
setPanelKey: (key: ORG_SETTINGS_PANEL_KEYS) => {
orgSettingsPageState.panelKey = key
},
})
export const getOrgSettingsPageStateSnapshot = () => snapshot(orgSettingsPageState)
export const useOrgSettingsPageStateSnapshot = (options?: Parameters<typeof useSnapshot>[1]) =>
useSnapshot(orgSettingsPageState, options)