From 1cfcffd79eb8298e628c9bb9b71570e1b1269c6a Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 29 Oct 2024 20:55:30 +0000 Subject: temp revert to old modal (#6005) --- src/screens/Profile/Header/ProfileHeaderLabeler.tsx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src/screens/Profile/Header/ProfileHeaderLabeler.tsx') diff --git a/src/screens/Profile/Header/ProfileHeaderLabeler.tsx b/src/screens/Profile/Header/ProfileHeaderLabeler.tsx index 37a5985cf..ca0cb1e62 100644 --- a/src/screens/Profile/Header/ProfileHeaderLabeler.tsx +++ b/src/screens/Profile/Header/ProfileHeaderLabeler.tsx @@ -15,9 +15,10 @@ import {MAX_LABELERS} from '#/lib/constants' import {useHaptics} from '#/lib/haptics' import {isAppLabeler} from '#/lib/moderation' import {logger} from '#/logger' -import {isIOS} from '#/platform/detection' +import {isIOS, isWeb} from '#/platform/detection' import {useProfileShadow} from '#/state/cache/profile-shadow' import {Shadow} from '#/state/cache/types' +import {useModalControls} from '#/state/modals' import {useLabelerSubscriptionMutation} from '#/state/queries/labeler' import {useLikeMutation, useUnlikeMutation} from '#/state/queries/like' import {usePreferencesQuery} from '#/state/queries/preferences' @@ -116,10 +117,19 @@ let ProfileHeaderLabeler = ({ } }, [labeler, playHaptic, likeUri, unlikeMod, likeMod, _]) + const {openModal} = useModalControls() const editProfileControl = useDialogControl() const onPressEditProfile = React.useCallback(() => { - editProfileControl.open() - }, [editProfileControl]) + if (isWeb) { + // temp, while we figure out the nested dialog bug + openModal({ + name: 'edit-profile', + profile, + }) + } else { + editProfileControl.open() + } + }, [editProfileControl, openModal, profile]) const onPressSubscribe = React.useCallback( () => -- cgit 1.4.1