Files
supabase/apps/studio/components/interfaces/Account/Preferences/useDashboardSettings.ts
T

37 lines
1.0 KiB
TypeScript

import { LOCAL_STORAGE_KEYS } from 'common'
import { useLocalStorageQuery } from '@/hooks/misc/useLocalStorage'
export const useIsInlineEditorSetting = () => {
const [inlineEditorEnabled, setInlineEditorEnabled] = useLocalStorageQuery(
LOCAL_STORAGE_KEYS.UI_PREVIEW_INLINE_EDITOR,
false
)
return {
inlineEditorEnabled: inlineEditorEnabled ?? false,
setInlineEditorEnabled,
}
}
export const useIsQueueOperationsSetting = () => {
const [isQueueOperationsEnabled, setIsQueueOperationsEnabled] = useLocalStorageQuery(
LOCAL_STORAGE_KEYS.UI_PREVIEW_QUEUE_OPERATIONS,
false
)
return {
isQueueOperationsEnabled: isQueueOperationsEnabled ?? false,
setIsQueueOperationsEnabled,
}
}
export const useIsInlineEditorEnabled = () => {
const { inlineEditorEnabled } = useIsInlineEditorSetting()
return inlineEditorEnabled ?? false
}
export const useIsQueueOperationsEnabled = () => {
const { isQueueOperationsEnabled } = useIsQueueOperationsSetting()
return isQueueOperationsEnabled ?? false
}