Răsfoiți Sursa

Add styles for AiAssistantManagementPageTreeSelection and wrap component in a div for layout consistency

Shun Miyazawa 8 luni în urmă
părinte
comite
7c4d97cf04

+ 9 - 0
apps/app/src/features/openai/client/components/AiAssistant/AiAssistantManagementModal/AiAssistantManagementPageTreeSelection.module.scss

@@ -0,0 +1,9 @@
+.grw-ai-assistant-management-page-tree-selection :global {
+  .next-button {
+    width: 30%;
+  }
+
+  .list-group-item {
+    padding: 0.5rem 0 !important;
+  }
+}

+ 10 - 5
apps/app/src/features/openai/client/components/AiAssistant/AiAssistantManagementModal/AiAssistantManagementPageTreeSelection.tsx

@@ -16,6 +16,10 @@ import { AiAssistantManagementModalPageMode, useAiAssistantManagementModal } fro
 import { AiAssistantManagementHeader } from './AiAssistantManagementHeader';
 import { AiAssistantManagementHeader } from './AiAssistantManagementHeader';
 import { SelectablePagePageList } from './SelectablePagePageList';
 import { SelectablePagePageList } from './SelectablePagePageList';
 
 
+import styles from './AiAssistantManagementPageTreeSelection.module.scss';
+
+const moduleClass = styles['grw-ai-assistant-management-page-tree-selection'] ?? '';
+
 
 
 const SelectablePageTree = () => {
 const SelectablePageTree = () => {
   const { data: isGuestUser } = useIsGuestUser();
   const { data: isGuestUser } = useIsGuestUser();
@@ -41,7 +45,7 @@ const SelectablePageTree = () => {
       <TreeItemLayout
       <TreeItemLayout
         {...props}
         {...props}
         itemClass={PageTreeItem}
         itemClass={PageTreeItem}
-        // itemClassName={itemClassNames.join(' ')}
+        className=" text-muted"
         customHoveredEndComponents={[SelectPageButton]}
         customHoveredEndComponents={[SelectPageButton]}
       />
       />
     );
     );
@@ -64,7 +68,7 @@ export const AiAssistantManagementPageTreeSelection = (): JSX.Element => {
   const isNewAiAssistant = aiAssistantManagementModalData?.aiAssistantData == null;
   const isNewAiAssistant = aiAssistantManagementModalData?.aiAssistantData == null;
 
 
   return (
   return (
-    <>
+    <div className={moduleClass}>
       <AiAssistantManagementHeader
       <AiAssistantManagementHeader
         backButtonColor="secondary"
         backButtonColor="secondary"
         backToPageMode={AiAssistantManagementModalPageMode.PAGE_SELECTION_METHOD}
         backToPageMode={AiAssistantManagementModalPageMode.PAGE_SELECTION_METHOD}
@@ -77,7 +81,9 @@ export const AiAssistantManagementPageTreeSelection = (): JSX.Element => {
         </h4>
         </h4>
 
 
         <Suspense fallback={<ItemsTreeContentSkeleton />}>
         <Suspense fallback={<ItemsTreeContentSkeleton />}>
-          <SelectablePageTree />
+          <div className="px-4">
+            <SelectablePageTree />
+          </div>
         </Suspense>
         </Suspense>
 
 
         <h4 className="text-center fw-bold mb-3 mt-4">
         <h4 className="text-center fw-bold mb-3 mt-4">
@@ -99,12 +105,11 @@ export const AiAssistantManagementPageTreeSelection = (): JSX.Element => {
           <button
           <button
             type="button"
             type="button"
             className="btn btn-primary rounded next-button"
             className="btn btn-primary rounded next-button"
-            style={{ width: '30%' }}
           >
           >
             {t('modal_ai_assistant.next')}
             {t('modal_ai_assistant.next')}
           </button>
           </button>
         </div>
         </div>
       </ModalBody>
       </ModalBody>
-    </>
+    </div>
   );
   );
 };
 };