import { Base } from "@atoms/text"; import { formatBytesToInt } from "@features/drive/utils"; import Languages from "features/global/services/languages-service"; import { useUserQuota } from "@features/users/hooks/use-user-quota"; import RouterServices from "features/router/services/router-service"; import { useEffect, useState } from "react"; import FeatureTogglesService, { FeatureNames } from "@features/global/services/feature-toggles-service"; import { useDriveItem } from "features/drive/hooks/use-drive-item"; const DiskUsage = () => { const { viewId } = RouterServices.getStateFromRoute(); console.log("VIEW-iD::" + viewId); const [used, setUsed] = useState(0); const [usedBytes, setUsedBytes] = useState(0); const [totalBytes, setTotalBytes] = useState(0); const { quota, getQuota } = useUserQuota(); useEffect(() => { getQuota(); }, []) useEffect(() => { if (FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_USER_QUOTA)) { setUsed(Math.round(quota.used / quota.total * 100)) setUsedBytes(quota.used); setTotalBytes(quota.total); } }, [quota]); const { item } = useDriveItem(viewId || "root"); useEffect(() => { if (!FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_USER_QUOTA)) { setUsedBytes(item?.size || 0); } }, [viewId, item]) return ( <> {FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_USER_QUOTA) && (