diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/screens/Settings/AboutSettings.tsx | 4 | ||||
-rw-r--r-- | src/state/preferences/dev-mode.ts | 9 | ||||
-rw-r--r-- | src/storage/hooks/dev-mode.ts | 7 | ||||
-rw-r--r-- | src/view/com/profile/ProfileMenu.tsx | 4 | ||||
-rw-r--r-- | src/view/com/util/forms/PostDropdownBtnMenuItems.tsx | 4 |
5 files changed, 13 insertions, 15 deletions
diff --git a/src/screens/Settings/AboutSettings.tsx b/src/screens/Settings/AboutSettings.tsx index e26242550..199d12e63 100644 --- a/src/screens/Settings/AboutSettings.tsx +++ b/src/screens/Settings/AboutSettings.tsx @@ -13,7 +13,6 @@ import {appVersion, BUNDLE_DATE, bundleInfo} from '#/lib/app-info' import {STATUS_PAGE_URL} from '#/lib/constants' import {type CommonNavigatorParams} from '#/lib/routes/types' import {isAndroid, isNative} from '#/platform/detection' -import {useDevModeEnabled} from '#/state/preferences/dev-mode' import * as Toast from '#/view/com/util/Toast' import * as SettingsList from '#/screens/Settings/components/SettingsList' import {BroomSparkle_Stroke2_Corner2_Rounded as BroomSparkleIcon} from '#/components/icons/BroomSparkle' @@ -23,12 +22,13 @@ import {Newspaper_Stroke2_Corner2_Rounded as NewspaperIcon} from '#/components/i import {Wrench_Stroke2_Corner2_Rounded as WrenchIcon} from '#/components/icons/Wrench' import * as Layout from '#/components/Layout' import {Loader} from '#/components/Loader' +import {useDevMode} from '#/storage/hooks/dev-mode' import {OTAInfo} from './components/OTAInfo' type Props = NativeStackScreenProps<CommonNavigatorParams, 'AboutSettings'> export function AboutSettingsScreen({}: Props) { const {_, i18n} = useLingui() - const [devModeEnabled, setDevModeEnabled] = useDevModeEnabled() + const [devModeEnabled, setDevModeEnabled] = useDevMode() const stableID = useMemo(() => Statsig.getStableID(), []) const {mutate: onClearImageCache, isPending: isClearingImageCache} = diff --git a/src/state/preferences/dev-mode.ts b/src/state/preferences/dev-mode.ts deleted file mode 100644 index ace283895..000000000 --- a/src/state/preferences/dev-mode.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {device, useStorage} from '#/storage' - -export function useDevModeEnabled() { - const [devModeEnabled = false, setDevModeEnabled] = useStorage(device, [ - 'devMode', - ]) - - return [devModeEnabled, setDevModeEnabled] as const -} diff --git a/src/storage/hooks/dev-mode.ts b/src/storage/hooks/dev-mode.ts new file mode 100644 index 000000000..49eca3bb1 --- /dev/null +++ b/src/storage/hooks/dev-mode.ts @@ -0,0 +1,7 @@ +import {device, useStorage} from '#/storage' + +export function useDevMode() { + const [devMode = false, setDevMode] = useStorage(device, ['devMode']) + + return [devMode, setDevMode] as const +} diff --git a/src/view/com/profile/ProfileMenu.tsx b/src/view/com/profile/ProfileMenu.tsx index 97a43c753..43ec44834 100644 --- a/src/view/com/profile/ProfileMenu.tsx +++ b/src/view/com/profile/ProfileMenu.tsx @@ -13,7 +13,6 @@ import {toShareUrl} from '#/lib/strings/url-helpers' import {logger} from '#/logger' import {type Shadow} from '#/state/cache/types' import {useModalControls} from '#/state/modals' -import {useDevModeEnabled} from '#/state/preferences/dev-mode' import { RQKEY as profileQueryKey, useProfileBlockMutationQueue, @@ -48,6 +47,7 @@ import * as Prompt from '#/components/Prompt' import {useFullVerificationState} from '#/components/verification' import {VerificationCreatePrompt} from '#/components/verification/VerificationCreatePrompt' import {VerificationRemovePrompt} from '#/components/verification/VerificationRemovePrompt' +import {useDevMode} from '#/storage/hooks/dev-mode' let ProfileMenu = ({ profile, @@ -65,7 +65,7 @@ let ProfileMenu = ({ const isBlocked = profile.viewer?.blocking || profile.viewer?.blockedBy const isFollowingBlockedAccount = isFollowing && isBlocked const isLabelerAndNotBlocked = !!profile.associated?.labeler && !isBlocked - const [devModeEnabled] = useDevModeEnabled() + const [devModeEnabled] = useDevMode() const verification = useFullVerificationState({profile}) const [queueMute, queueUnmute] = useProfileMuteMutationQueue(profile) diff --git a/src/view/com/util/forms/PostDropdownBtnMenuItems.tsx b/src/view/com/util/forms/PostDropdownBtnMenuItems.tsx index a98b5ccc9..6be813e36 100644 --- a/src/view/com/util/forms/PostDropdownBtnMenuItems.tsx +++ b/src/view/com/util/forms/PostDropdownBtnMenuItems.tsx @@ -36,7 +36,6 @@ import {useProfileShadow} from '#/state/cache/profile-shadow' import {useFeedFeedbackContext} from '#/state/feed-feedback' import {useLanguagePrefs} from '#/state/preferences' import {useHiddenPosts, useHiddenPostsApi} from '#/state/preferences' -import {useDevModeEnabled} from '#/state/preferences/dev-mode' import {usePinnedPostMutation} from '#/state/queries/pinned-post' import { usePostDeleteMutation, @@ -88,6 +87,7 @@ import { useReportDialogControl, } from '#/components/moderation/ReportDialog' import * as Prompt from '#/components/Prompt' +import {useDevMode} from '#/storage/hooks/dev-mode' import * as bsky from '#/types/bsky' import * as Toast from '../Toast' @@ -135,7 +135,7 @@ let PostDropdownMenuItems = ({ const hideReplyConfirmControl = useDialogControl() const {mutateAsync: toggleReplyVisibility} = useToggleReplyVisibilityMutation() - const [devModeEnabled] = useDevModeEnabled() + const [devModeEnabled] = useDevMode() const postUri = post.uri const postCid = post.cid |