diff --git a/src/components/modal-notice/modal-notice.component.js b/src/components/modal-notice/modal-notice.component.js index f269bc4..d296935 100644 --- a/src/components/modal-notice/modal-notice.component.js +++ b/src/components/modal-notice/modal-notice.component.js @@ -15,7 +15,6 @@ const [sizeAttr, srcsetAttr] = getResponseiveImage(sizes, `${IMAGE_URL}/images/n export default class ModalNotice extends Component { template() { const header = this.addChild(modalHeader); - return (props) => { if (props) this.setProps(props); @@ -31,8 +30,8 @@ export default class ModalNotice extends Component { /> diff --git a/src/routers/main-page/main-page.component.js b/src/routers/main-page/main-page.component.js index cd75844..c17a10b 100644 --- a/src/routers/main-page/main-page.component.js +++ b/src/routers/main-page/main-page.component.js @@ -30,11 +30,14 @@ const [roundSizeAttr, roundSrcsetAttr] = getResponseiveImage(roundSizes, `${IMAG export default class MainPage extends Component { initState() { this.state = { - isModalShow: true, + isModalShow: typeof window !== 'undefined' ? sessionStorage.getItem('notice') !== 'done' : null, }; } toggleModal() { + if (this.state.isModalShow) { + sessionStorage.setItem('notice', 'done'); + } this.setState({ isModalShow: !this.state.isModalShow, });