Web: Client: Data Import: added additional condition for define quota room
This commit is contained in:
parent
f059540ba7
commit
5385a81f5c
@ -29,7 +29,7 @@ import {
|
||||
ModalDialogType,
|
||||
} from "@docspace/shared/components/modal-dialog";
|
||||
|
||||
import { convertBytes } from "@docspace/client/src/pages/PortalSettings/utils/convertBytes";
|
||||
import { getConvertedSize } from "@docspace/shared/utils/common";
|
||||
import { Button, ButtonSize } from "@docspace/shared/components/button";
|
||||
import { Text } from "@docspace/shared/components/text";
|
||||
import { WarningQuotaDialogProps } from "./WarningQuotaDialog.types";
|
||||
@ -52,7 +52,7 @@ export const WarningQuotaDialog = ({
|
||||
<ModalDialog.Body>
|
||||
<Text noSelect style={{ marginBottom: "16px" }}>
|
||||
{t("Settings:StorageQuotaWarningDescription", {
|
||||
quotaLimit: convertBytes(defaultQuota),
|
||||
quotaLimit: getConvertedSize(t, defaultQuota),
|
||||
productName: t("Common:ProductName"),
|
||||
})}
|
||||
</Text>
|
||||
|
@ -157,7 +157,9 @@ const SelectFileStep = (props: SelectFileStepProps) => {
|
||||
setMigratingWorkspace,
|
||||
uploadFiles,
|
||||
defaultUsersQuota,
|
||||
defaultRoomsQuota,
|
||||
isDefaultUsersQuotaSet,
|
||||
isDefaultRoomsQuotaSet,
|
||||
warningQuotaDialogVisible,
|
||||
setWarningQuotaDialogVisible,
|
||||
} = props as InjectedSelectFileStepProps;
|
||||
@ -182,9 +184,17 @@ const SelectFileStep = (props: SelectFileStepProps) => {
|
||||
const navigate = useNavigate();
|
||||
|
||||
useEffect(() => {
|
||||
setWarningQuotaDialogVisible(isDefaultUsersQuotaSet);
|
||||
setDefaultQuota(defaultUsersQuota ?? 0);
|
||||
}, [isDefaultUsersQuotaSet, setWarningQuotaDialogVisible, defaultUsersQuota]);
|
||||
setWarningQuotaDialogVisible(
|
||||
isDefaultUsersQuotaSet || isDefaultRoomsQuotaSet,
|
||||
);
|
||||
setDefaultQuota((defaultUsersQuota || defaultRoomsQuota) ?? 0);
|
||||
}, [
|
||||
defaultUsersQuota,
|
||||
defaultRoomsQuota,
|
||||
isDefaultRoomsQuotaSet,
|
||||
isDefaultUsersQuotaSet,
|
||||
setWarningQuotaDialogVisible,
|
||||
]);
|
||||
|
||||
const onClickRedirect = () => {
|
||||
navigate("/portal-settings/management/disk-space");
|
||||
@ -531,7 +541,12 @@ export default inject<TStore>(
|
||||
setWarningQuotaDialogVisible,
|
||||
} = dialogsStore;
|
||||
|
||||
const { isDefaultUsersQuotaSet, defaultUsersQuota } = currentQuotaStore;
|
||||
const {
|
||||
isDefaultRoomsQuotaSet,
|
||||
isDefaultUsersQuotaSet,
|
||||
defaultUsersQuota,
|
||||
defaultRoomsQuota,
|
||||
} = currentQuotaStore;
|
||||
|
||||
return {
|
||||
initMigrations,
|
||||
@ -550,6 +565,8 @@ export default inject<TStore>(
|
||||
setMigratingWorkspace,
|
||||
uploadFiles,
|
||||
defaultUsersQuota,
|
||||
defaultRoomsQuota,
|
||||
isDefaultRoomsQuotaSet,
|
||||
isDefaultUsersQuotaSet,
|
||||
warningQuotaDialogVisible,
|
||||
setWarningQuotaDialogVisible,
|
||||
|
@ -71,7 +71,9 @@ export interface InjectedSelectFileStepProps extends SelectFileStepProps {
|
||||
setMigratingWorkspace: TStore["importAccountsStore"]["setMigratingWorkspace"];
|
||||
uploadFiles: TStore["importAccountsStore"]["uploadFiles"];
|
||||
defaultUsersQuota: TStore["currentQuotaStore"]["defaultUsersQuota"];
|
||||
defaultRoomsQuota: TStore["currentQuotaStore"]["defaultRoomsQuota"];
|
||||
isDefaultUsersQuotaSet: TStore["currentQuotaStore"]["isDefaultUsersQuotaSet"];
|
||||
isDefaultRoomsQuotaSet: TStore["currentQuotaStore"]["isDefaultRoomsQuotaSet"];
|
||||
warningQuotaDialogVisible: TStore["dialogsStore"]["warningQuotaDialogVisible"];
|
||||
setWarningQuotaDialogVisible: TStore["dialogsStore"]["setWarningQuotaDialogVisible"];
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user