|
|
@@ -252,6 +252,7 @@ export const useEditorAssistant: UseEditorAssistant = () => {
|
|
|
lineRef.current = selectedTextFirstLineNumber;
|
|
|
}, []);
|
|
|
|
|
|
+
|
|
|
// Effects
|
|
|
useTextSelectionEffect(codeMirrorEditor, selectTextHandler);
|
|
|
|
|
|
@@ -302,6 +303,16 @@ export const useEditorAssistant: UseEditorAssistant = () => {
|
|
|
}
|
|
|
}, [detectedDiff]);
|
|
|
|
|
|
+ useEffect(() => {
|
|
|
+ return () => {
|
|
|
+ if (timerRef.current != null) {
|
|
|
+ clearTimeout(timerRef.current);
|
|
|
+ timerRef.current = null;
|
|
|
+ }
|
|
|
+ };
|
|
|
+ }, []);
|
|
|
+
|
|
|
+
|
|
|
// Views
|
|
|
const headerIcon = useMemo(() => {
|
|
|
return <span className="material-symbols-outlined growi-ai-chat-icon me-3 fs-4">support_agent</span>;
|