Skip to content

Commit 04a8610

Browse files
committed
Rebase kiprotect#403 now sets klaro-modal-open to body klaro-modal is open
1 parent db9f1ac commit 04a8610

3 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/components/app.jsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,10 @@ export default class App extends React.Component {
6161
const { additionalClass, embedded, stylePrefix } = config;
6262

6363
const hide = () => {
64-
if (!embedded) this.setState({ show: false });
64+
if (!embedded) {
65+
document.body.classList.remove('klaro-modal-open');
66+
this.setState({ show: false });
67+
}
6568
};
6669
return (
6770
<div

src/components/consent-modal.jsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,8 @@ export default class ConsentModal extends React.Component {
170170
if (embedded)
171171
return <div id="cookieScreen" className="cookie-modal cm-embedded">{innerModal}</div>;
172172

173+
document.body.classList.add('klaro-modal-open');
174+
173175
return (
174176
<div id="cookieScreen" className="cookie-modal">
175177
<div className="cm-bg" onClick={hide} />

src/components/consent-notice.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ export default class ConsentNotice extends React.Component {
117117

118118
const hideModal = () => {
119119
if (config.mustConsent && !config.acceptAll) return;
120+
document.body.classList.remove('klaro-modal-open');
120121
if (manager.confirmed && !testing) this.props.hide();
121122
else this.setState({ modal: false });
122123

0 commit comments

Comments
 (0)