From c5d31cd8b0d319451f88c58dcaff547abb76149c Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 15 Feb 2024 16:21:41 -0600 Subject: [PATCH 1/3] Update enablement on ProfileMod screen --- .../ProfileModerationService/Header.tsx | 91 +++++---------- .../PreferenceRow.tsx | 19 +++- .../ProfileModerationService/index.tsx | 104 ++++++++++++------ 3 files changed, 110 insertions(+), 104 deletions(-) diff --git a/src/screens/ProfileModerationService/Header.tsx b/src/screens/ProfileModerationService/Header.tsx index f7ba831f02..5ff4dbe014 100644 --- a/src/screens/ProfileModerationService/Header.tsx +++ b/src/screens/ProfileModerationService/Header.tsx @@ -19,11 +19,9 @@ import { } from '#/view/com/util/forms/NativeDropdown' import {useSession} from '#/state/session' import {useModalControls} from '#/state/modals' -import { - useModServiceSubscriptionMutation, - useModServiceEnableMutation, -} from '#/state/queries/modservice' +import {useModServiceSubscriptionMutation} from '#/state/queries/modservice' import {UsePreferencesQueryResponse} from '#/state/queries/preferences' +import {logger} from '#/logger' import {useTheme, atoms as a, tokens, web, native, useBreakpoints} from '#/alf' import {Text} from '#/components/Typography' @@ -54,16 +52,7 @@ export function Header({ preferences.moderationOpts.mods.find( mod => mod.did === modservice.creator.did, ) - const {mutateAsync: toggleEnabled, variables: enabledVariables} = - useModServiceEnableMutation() - const isEnabled = - enabledVariables?.enabled ?? - preferences.moderationOpts.mods.find( - mod => mod.did === modservice.creator.did && mod.enabled, - ) ?? - variables?.subscribe const [subscriptionError, setSubscriptionError] = React.useState('') - const [enablementError, setEnablementError] = React.useState('') const onPressBack = React.useCallback(() => { if (navigation.canGoBack()) { @@ -85,20 +74,10 @@ export function Header({ }) } catch (e: any) { setSubscriptionError(e.message) + logger.error(`Failed to subscribe to labeler`, {message: e.message}) } }, [toggleSubscription, isSubscribed, modservice.creator.did]) - const onPressEnable = React.useCallback(async () => { - try { - await toggleEnabled({ - did: modservice.creator.did, - enabled: !isEnabled, - }) - } catch (e: any) { - setEnablementError(e.message) - } - }, [toggleEnabled, isEnabled, modservice.creator.did]) - return ( {!gtMobile && ( @@ -179,23 +158,6 @@ export function Header({ {gtMobile && ( - {isSubscribed && ( - - )} - )}