Procházet zdrojové kódy

set activeTab in activeComponents when a modal opened

kaoritokashiki před 5 roky
rodič
revize
f563816eb1

+ 1 - 1
src/client/js/components/PageAccessoriesModal.jsx

@@ -102,7 +102,7 @@ PageAccessoriesModal.propTypes = {
   isOpen: PropTypes.bool.isRequired,
   isOpen: PropTypes.bool.isRequired,
   onClose: PropTypes.func,
   onClose: PropTypes.func,
   activeTab: PropTypes.string.isRequired,
   activeTab: PropTypes.string.isRequired,
-  activeComponents: PropTypes.string.isRequired,
+  activeComponents: PropTypes.object.isRequired,
   onSwitch: PropTypes.func,
   onSwitch: PropTypes.func,
 };
 };
 
 

+ 2 - 0
src/client/js/components/TopOfTableContents.jsx

@@ -24,6 +24,8 @@ const TopOfTableContents = (props) => {
   function openPageAccessoriesModal(activeTab) {
   function openPageAccessoriesModal(activeTab) {
     setIsPageAccessoriesModalShown(true);
     setIsPageAccessoriesModalShown(true);
     setActiveTab(activeTab);
     setActiveTab(activeTab);
+    activeComponents.add(activeTab);
+    setActiveComponents(activeComponents);
   }
   }
 
 
   function switchActiveTab(clickedTab) {
   function switchActiveTab(clickedTab) {