integration-installation.ts13 lines · main
1import { proxy, snapshot, useSnapshot } from 'valtio'
2
3export const integrationInstallationState = proxy({
4 loading: false as boolean,
5 setLoading: (boolean: boolean) => {
6 integrationInstallationState.loading = boolean
7 },
8})
9
10export const getIntegrationInstallation = () => snapshot(integrationInstallationState)
11
12export const useIntegrationInstallationSnapshot = (options?: Parameters<typeof useSnapshot>[1]) =>
13 useSnapshot(integrationInstallationState, options)