Fix bug in this.isRawModalVisible
authorajbura <ajbura@gmail.com>
Tue, 8 Feb 2022 12:29:15 +0000 (17:59 +0530)
committerajbura <ajbura@gmail.com>
Tue, 8 Feb 2022 12:29:15 +0000 (17:59 +0530)
Signed-off-by: ajbura <ajbura@gmail.com>
src/app/atoms/modal/RawModal.jsx

index 31693cdccd09c8a528d07345b6e2e3ad6a1d9a91..306d7d1ba42689abd124e6771a6b80f656941c80 100644 (file)
@@ -1,4 +1,4 @@
-import React from 'react';
+import React, { useEffect } from 'react';
 import PropTypes from 'prop-types';
 import './RawModal.scss';
 
@@ -26,7 +26,9 @@ function RawModal({
       modalClass += 'raw-modal__small ';
   }
 
-  navigation.setIsRawModalVisible(isOpen);
+  useEffect(() => {
+    navigation.setIsRawModalVisible(isOpen);
+  }, [isOpen]);
 
   const modalOverlayClass = (overlayClassName !== null) ? `${overlayClassName} ` : '';
   return (