Shun Miyazawa 1 год назад
Родитель
Сommit
c198f677df

+ 24 - 22
apps/app/src/features/openai/client/components/AiAssistant/AiAssistantManagementModal/AiAssistantManagementModal.tsx

@@ -1,7 +1,7 @@
 import React, { useCallback, useState } from 'react';
 import React, { useCallback, useState } from 'react';
 
 
 import { useTranslation } from 'react-i18next';
 import { useTranslation } from 'react-i18next';
-import { Modal } from 'reactstrap';
+import { Modal, TabContent, TabPane } from 'reactstrap';
 
 
 import { toastError, toastSuccess } from '~/client/util/toastr';
 import { toastError, toastSuccess } from '~/client/util/toastr';
 import type { IPageForItem } from '~/interfaces/page';
 import type { IPageForItem } from '~/interfaces/page';
@@ -84,27 +84,29 @@ const AiAssistantManagementModalSubstance = (): JSX.Element => {
 
 
   return (
   return (
     <>
     <>
-      {pageMode === AiAssistantManagementModalPageMode.HOME && (
-        <AiAssistantManagementHome
-          instruction={instruction}
-        />
-      )}
-
-      {pageMode === AiAssistantManagementModalPageMode.PAGES && (
-        <AiAssistantManagementEditPages
-          selectedPages={selectedPages}
-          onSelect={selectPageHandler}
-          onRemove={removePageHandler}
-        />
-      )}
-
-      {pageMode === AiAssistantManagementModalPageMode.INSTRUCTION && (
-        <AiAssistantManagementEditInstruction
-          instruction={instruction}
-          onChange={changeInstructionHandler}
-          onReset={resetInstructionHandler}
-        />
-      )}
+      <TabContent activeTab={pageMode}>
+        <TabPane tabId={AiAssistantManagementModalPageMode.HOME}>
+          <AiAssistantManagementHome
+            instruction={instruction}
+          />
+        </TabPane>
+
+        <TabPane tabId={AiAssistantManagementModalPageMode.PAGES}>
+          <AiAssistantManagementEditPages
+            selectedPages={selectedPages}
+            onSelect={selectPageHandler}
+            onRemove={removePageHandler}
+          />
+        </TabPane>
+
+        <TabPane tabId={AiAssistantManagementModalPageMode.INSTRUCTION}>
+          <AiAssistantManagementEditInstruction
+            instruction={instruction}
+            onChange={changeInstructionHandler}
+            onReset={resetInstructionHandler}
+          />
+        </TabPane>
+      </TabContent>
     </>
     </>
     // <div className="px-4">
     // <div className="px-4">
     //   <ModalBody>
     //   <ModalBody>