فهرست منبع

fix/exit if open is arleady done

keigo-h 3 سال پیش
والد
کامیت
de37805416
1فایلهای تغییر یافته به همراه6 افزوده شده و 3 حذف شده
  1. 6 3
      packages/app/src/client/services/ShowPageAccessoriesModal.tsx

+ 6 - 3
packages/app/src/client/services/ShowPageAccessoriesModal.tsx

@@ -11,16 +11,19 @@ function getURLQueryParamValue(key: string) {
 const queryCompareFormat = new RegExp(/([a-z0-9]){24}...([a-z0-9]){24}/);
 const queryCompareFormat = new RegExp(/([a-z0-9]){24}...([a-z0-9]){24}/);
 
 
 const ShowPageAccessoriesModal = (): JSX.Element => {
 const ShowPageAccessoriesModal = (): JSX.Element => {
-  const { open: openPageAccessories } = usePageAccessoriesModal();
+  const { data: status, open: openPageAccessories } = usePageAccessoriesModal();
   useEffect(() => {
   useEffect(() => {
     const pageIdParams = getURLQueryParamValue('compare');
     const pageIdParams = getURLQueryParamValue('compare');
+    if (status == null || status.isOpened === true) {
+      return;
+    }
     if (pageIdParams != null) {
     if (pageIdParams != null) {
       if (queryCompareFormat.test(pageIdParams)) {
       if (queryCompareFormat.test(pageIdParams)) {
         openPageAccessories(PageAccessoriesModalContents.PageHistory);
         openPageAccessories(PageAccessoriesModalContents.PageHistory);
+
       }
       }
     }
     }
-    // eslint-disable-next-line react-hooks/exhaustive-deps
-  }, []);
+  }, [openPageAccessories, status]);
   return <></>;
   return <></>;
 };
 };