diff --git a/packages/web/src/javascripts/Components/ChallengeModal/ChallengeModal.tsx b/packages/web/src/javascripts/Components/ChallengeModal/ChallengeModal.tsx index 931b902c7..3ca17e690 100644 --- a/packages/web/src/javascripts/Components/ChallengeModal/ChallengeModal.tsx +++ b/packages/web/src/javascripts/Components/ChallengeModal/ChallengeModal.tsx @@ -18,12 +18,10 @@ import { ApplicationGroup } from '@/Application/ApplicationGroup' import { ViewControllerManager } from '@/Controllers/ViewControllerManager' import { ChallengeModalValues } from './ChallengeModalValues' import { InputValue } from './InputValue' -import { isIOS, isMobileScreen } from '@/Utils' import { classNames } from '@standardnotes/utils' -import MobileModalAction from '../Modal/MobileModalAction' -import MobileModalHeader from '../Modal/MobileModalHeader' import ModalOverlay from '../Modal/ModalOverlay' import Modal from '../Modal/Modal' +import { MutuallyExclusiveMediaQueryBreakpoints, useMediaQuery } from '@/Hooks/useMediaQuery' type Props = { application: WebApplication @@ -212,8 +210,9 @@ const ChallengeModal: FunctionComponent = ({ } }, [application, cancelChallenge, challenge.cancelable]) + const isMobileScreen = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.sm) const isFullScreenBlocker = challenge.reason === ChallengeReason.ApplicationUnlock - const isMobileOverlay = isMobileScreen() && !isFullScreenBlocker + const isMobileOverlay = isMobileScreen && !isFullScreenBlocker return ( = ({ close={cancelChallenge} className={{ content: classNames( - 'challenge-modal relative m-0 flex h-full w-full flex-col items-center rounded border-solid border-border bg-default p-0 md:h-auto md:w-auto md:border', - !isMobileScreen() && 'shadow-overlay-light', + 'challenge-modal relative m-0 flex h-full w-full flex-col items-center rounded border-solid border-border bg-default p-0 md:h-auto md:!w-auto md:border', + !isMobileScreen && 'shadow-overlay-light', isMobileOverlay && 'shadow-overlay-light border border-solid border-border', ), }} + customHeader={<>} + disableCustomHeader={isMobileScreen} > - {/*
- - {challenge.cancelable ? ( - - Cancel - - ) : ( -
- )} -
Authenticate
-
- -
*/} {challenge.cancelable && (