Skip to content

Commit 7ee8e21

Browse files
committed
TCA-1022 - mobile modal scroll fix
1 parent 2f99a03 commit 7ee8e21

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src-ts/lib/modals/base-modal/BaseModal.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { FC, ReactNode } from 'react'
1+
import { FC, ReactNode, useEffect } from 'react'
22
import Modal, { ModalProps } from 'react-responsive-modal'
33
import classNames from 'classnames'
44

@@ -37,6 +37,13 @@ const BaseModal: FC<BaseModalProps> = (props: BaseModalProps) => {
3737
)
3838
}
3939

40+
useEffect(() => {
41+
if (props.blockScroll === false) {
42+
document.documentElement.style.overflow = props.open ? 'hidden' : ''
43+
document.body.style.overflow = props.open ? 'hidden' : ''
44+
}
45+
}, [props.blockScroll, props.open])
46+
4047
return (
4148
<Modal
4249
{...props}

src-ts/tools/learn/certification-details/certification-details-modal/CertificationDetailsModal.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ const CertificationDetailsModal: FC<CertificationDetailsModalProps> = (props: Ce
2323
return (
2424
<BaseModal
2525
onClose={props.onClose}
26+
blockScroll={false}
2627
open={isOpen}
2728
size='body'
2829
title={`${props.certification.title} Details`}

0 commit comments

Comments
 (0)