Просмотр исходного кода

Hide the Editor Assistant button when AI function is disabled

Shun Miyazawa 10 месяцев назад
Родитель
Сommit
4aa8b5bf7b

+ 5 - 1
apps/app/src/client/components/PageEditor/EditorNavbarBottom/EditorNavbarBottom.tsx

@@ -2,6 +2,7 @@ import type { JSX } from 'react';
 
 
 import dynamic from 'next/dynamic';
 import dynamic from 'next/dynamic';
 
 
+import { useIsAiEnabled } from '~/stores-universal/context';
 import { useDrawerOpened } from '~/stores/ui';
 import { useDrawerOpened } from '~/stores/ui';
 
 
 import { EditorAssistantToggleButton } from './EditorAssistantToggleButton';
 import { EditorAssistantToggleButton } from './EditorAssistantToggleButton';
@@ -15,6 +16,7 @@ const SavePageControls = dynamic(() => import('./SavePageControls').then(mod =>
 const OptionsSelector = dynamic(() => import('./OptionsSelector').then(mod => mod.OptionsSelector), { ssr: false });
 const OptionsSelector = dynamic(() => import('./OptionsSelector').then(mod => mod.OptionsSelector), { ssr: false });
 
 
 export const EditorNavbarBottom = (): JSX.Element => {
 export const EditorNavbarBottom = (): JSX.Element => {
+  const { data: isAiEnabled } = useIsAiEnabled();
   const { mutate: mutateDrawerOpened } = useDrawerOpened();
   const { mutate: mutateDrawerOpened } = useDrawerOpened();
 
 
   return (
   return (
@@ -29,7 +31,9 @@ export const EditorNavbarBottom = (): JSX.Element => {
         </a>
         </a>
         <form className="me-auto d-flex gap-2">
         <form className="me-auto d-flex gap-2">
           <OptionsSelector />
           <OptionsSelector />
-          <EditorAssistantToggleButton />
+          {isAiEnabled && (
+            <EditorAssistantToggleButton />
+          )}
         </form>
         </form>
         <form>
         <form>
           <SavePageControls />
           <SavePageControls />