Web: Client: Data Import: fixed page freeze if init migration is false

This commit is contained in:
Elyor Djalilov 2024-07-30 23:05:49 +05:00
parent 76c21f438d
commit 32532602e6

View File

@ -27,6 +27,7 @@
import axios from "axios"; import axios from "axios";
import { uploadFile } from "@docspace/shared/api/files"; import { uploadFile } from "@docspace/shared/api/files";
import { combineUrl } from "@docspace/shared/utils/combineUrl"; import { combineUrl } from "@docspace/shared/utils/combineUrl";
import { toastr } from "@docspace/shared/components/toast";
import { makeAutoObservable, runInAction } from "mobx"; import { makeAutoObservable, runInAction } from "mobx";
import { import {
migrationList, migrationList,
@ -350,9 +351,14 @@ class ImportAccountsStore {
if (chunkSize) { if (chunkSize) {
chunkUploadSize = chunkSize; chunkUploadSize = chunkSize;
} else { } else {
const res: { data: { ChunkSize: number } } = await axios.post( const res: {
`${location}?Init=${startChunk === 0}`, data: { Success: boolean; ChunkSize: number; Message: string };
); } = await axios.post(`${location}?Init=${startChunk === 0}`);
if (!res.data.Success) {
toastr.error(res.data.Message);
throw new Error(res.data.Message);
}
chunkUploadSize = res.data.ChunkSize; chunkUploadSize = res.data.ChunkSize;
setChunkSize(chunkUploadSize); setChunkSize(chunkUploadSize);
@ -422,9 +428,14 @@ class ImportAccountsStore {
if (chunkSize) { if (chunkSize) {
chunkUploadSize = chunkSize; chunkUploadSize = chunkSize;
} else { } else {
const res: { data: { ChunkSize: number } } = await axios.post( const res: {
`${location}?Init=${startChunk === 0}`, data: { Success: boolean; ChunkSize: number; Message: string };
); } = await axios.post(`${location}?Init=${startChunk === 0}`);
if (!res.data.Success) {
toastr.error(res.data.Message);
throw new Error(res.data.Message);
}
chunkUploadSize = res.data.ChunkSize; chunkUploadSize = res.data.ChunkSize;
setChunkSize(chunkUploadSize); setChunkSize(chunkUploadSize);