فهرست منبع

set activeTab in activeComponents when a modal opened

kaoritokashiki 5 سال پیش
والد
کامیت
f563816eb1
2فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 1 1
      src/client/js/components/PageAccessoriesModal.jsx
  2. 2 0
      src/client/js/components/TopOfTableContents.jsx

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

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

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

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