diff --git a/packages/client/src/pages/PortalSettings/categories/data-import/GoogleWorkspace/Stepper/ImportCompleteStep/index.js b/packages/client/src/pages/PortalSettings/categories/data-import/GoogleWorkspace/Stepper/ImportCompleteStep/index.js index 8c4dee1f4d..e3d4743210 100644 --- a/packages/client/src/pages/PortalSettings/categories/data-import/GoogleWorkspace/Stepper/ImportCompleteStep/index.js +++ b/packages/client/src/pages/PortalSettings/categories/data-import/GoogleWorkspace/Stepper/ImportCompleteStep/index.js @@ -73,6 +73,8 @@ const ImportCompleteStep = ({ }); const navigate = useNavigate(); + const [isSaving, setIsSaving] = useState(false); + const onDownloadLog = async () => { try { await getMigrationLog() @@ -101,7 +103,11 @@ const ImportCompleteStep = ({ } clearCheckedAccounts(); clearMigration(); - setTimeout(() => navigate(-1), 1000); + setIsSaving(true); + setTimeout(() => { + setIsSaving(false); + navigate(-1); + }, 1000); }; useEffect(() => { @@ -158,6 +164,7 @@ const ImportCompleteStep = ({ cancelButtonLabel={t("Settings:DownloadLog")} displaySettings showReminder + isSaving={isSaving} /> ); diff --git a/packages/client/src/pages/PortalSettings/categories/data-import/NextCloudWorkspace/Stepper/ImportCompleteStep/index.js b/packages/client/src/pages/PortalSettings/categories/data-import/NextCloudWorkspace/Stepper/ImportCompleteStep/index.js index e1124e21f6..da82058fc5 100644 --- a/packages/client/src/pages/PortalSettings/categories/data-import/NextCloudWorkspace/Stepper/ImportCompleteStep/index.js +++ b/packages/client/src/pages/PortalSettings/categories/data-import/NextCloudWorkspace/Stepper/ImportCompleteStep/index.js @@ -58,6 +58,8 @@ const ImportCompleteStep = ({ }); const navigate = useNavigate(); + const [isSaving, setIsSaving] = useState(false); + const onDownloadLog = async () => { try { await getMigrationLog() @@ -85,7 +87,11 @@ const ImportCompleteStep = ({ } clearCheckedAccounts(); clearMigration(); - setTimeout(() => navigate(-1), 1000); + setIsSaving(true); + setTimeout(() => { + setIsSaving(false); + navigate(-1); + }, 1000); }; useEffect(() => { @@ -140,6 +146,7 @@ const ImportCompleteStep = ({ cancelButtonLabel={t("Settings:DownloadLog")} displaySettings showReminder + isSaving={isSaving} /> ); diff --git a/packages/client/src/pages/PortalSettings/categories/data-import/OnlyofficeWorkspace/Stepper/ImportCompleteStep/index.js b/packages/client/src/pages/PortalSettings/categories/data-import/OnlyofficeWorkspace/Stepper/ImportCompleteStep/index.js index 756e07d91a..4d3c84b3f8 100644 --- a/packages/client/src/pages/PortalSettings/categories/data-import/OnlyofficeWorkspace/Stepper/ImportCompleteStep/index.js +++ b/packages/client/src/pages/PortalSettings/categories/data-import/OnlyofficeWorkspace/Stepper/ImportCompleteStep/index.js @@ -73,6 +73,8 @@ const ImportCompleteStep = ({ }); const navigate = useNavigate(); + const [isSaving, setIsSaving] = useState(false); + const onDownloadLog = async () => { try { await getMigrationLog() @@ -101,7 +103,11 @@ const ImportCompleteStep = ({ } clearMigration(); clearCheckedAccounts(); - setTimeout(() => navigate(-1), 1000); + setIsSaving(true); + setTimeout(() => { + setIsSaving(false); + navigate(-1); + }, 1000); }; useEffect(() => { @@ -158,6 +164,7 @@ const ImportCompleteStep = ({ cancelButtonLabel={t("Settings:DownloadLog")} displaySettings showReminder + isSaving={isSaving} /> );