reiji-h 2 лет назад
Родитель
Сommit
6a38dc06a4
1 измененных файлов с 1 добавлено и 16 удалено
  1. 1 16
      apps/app/src/components/PageHeader/PagePathHeader.tsx

+ 1 - 16
apps/app/src/components/PageHeader/PagePathHeader.tsx

@@ -75,22 +75,6 @@ export const PagePathHeader: FC<Props> = memo((props: Props) => {
     setRenameInputShown(true);
     setRenameInputShown(true);
   }, [parentPagePath]);
   }, [parentPagePath]);
 
 
-  const clickOutSideHandler = useCallback((e) => {
-    const container = document.getElementById('page-path-header');
-
-    if (container && !container.contains(e.target)) {
-      setRenameInputShown(false);
-    }
-  }, []);
-
-  useEffect(() => {
-    document.addEventListener('click', clickOutSideHandler);
-
-    return () => {
-      document.removeEventListener('click', clickOutSideHandler);
-    };
-  }, [clickOutSideHandler]);
-
   useEffect(() => {
   useEffect(() => {
     const areaElem = document.getElementById('grw-page-path-header-container');
     const areaElem = document.getElementById('grw-page-path-header-container');
     const linkElem = document.getElementById('grw-page-path-hierarchical-link');
     const linkElem = document.getElementById('grw-page-path-hierarchical-link');
@@ -141,6 +125,7 @@ export const PagePathHeader: FC<Props> = memo((props: Props) => {
               onPressEscape={onPressEscape}
               onPressEscape={onPressEscape}
               onChange={onInputChange}
               onChange={onInputChange}
               validationTarget={ValidationTarget.PAGE}
               validationTarget={ValidationTarget.PAGE}
+              onClickOutside={onPressEscape}
             />
             />
           </div>
           </div>
         ) }
         ) }