integration-installation.ts 474 B

12345678910111213
  1. import { proxy, snapshot, useSnapshot } from 'valtio'
  2. export const integrationInstallationState = proxy({
  3. loading: false as boolean,
  4. setLoading: (boolean: boolean) => {
  5. integrationInstallationState.loading = boolean
  6. },
  7. })
  8. export const getIntegrationInstallation = () => snapshot(integrationInstallationState)
  9. export const useIntegrationInstallationSnapshot = (options?: Parameters<typeof useSnapshot>[1]) =>
  10. useSnapshot(integrationInstallationState, options)