Jelajahi Sumber

Do not automatically close right sidebar in EditorAssistant mode

Shun Miyazawa 1 tahun lalu
induk
melakukan
2b7efeae8c

+ 2 - 2
apps/app/src/features/openai/client/components/AiAssistant/AiAssistantSidebar/AiAssistantSidebar.tsx

@@ -504,7 +504,7 @@ export const AiAssistantSidebar: FC = memo((): JSX.Element => {
 
 
   useEffect(() => {
   useEffect(() => {
     const handleClickOutside = (event: MouseEvent) => {
     const handleClickOutside = (event: MouseEvent) => {
-      if (isOpened && sidebarRef.current && !sidebarRef.current.contains(event.target as Node)) {
+      if (isOpened && sidebarRef.current && !sidebarRef.current.contains(event.target as Node) && !isEditorAssistant) {
         closeAiAssistantSidebar();
         closeAiAssistantSidebar();
       }
       }
     };
     };
@@ -513,7 +513,7 @@ export const AiAssistantSidebar: FC = memo((): JSX.Element => {
     return () => {
     return () => {
       document.removeEventListener('mousedown', handleClickOutside);
       document.removeEventListener('mousedown', handleClickOutside);
     };
     };
-  }, [closeAiAssistantSidebar, isOpened]);
+  }, [closeAiAssistantSidebar, isEditorAssistant, isOpened]);
 
 
   useEffect(() => {
   useEffect(() => {
     if (!aiAssistantSidebarData?.isOpened) {
     if (!aiAssistantSidebarData?.isOpened) {