diff --git a/src/routes/(console)/project-[project]/storage/bucket-[bucket]/settings/updateMaxFileSize.svelte b/src/routes/(console)/project-[project]/storage/bucket-[bucket]/settings/updateMaxFileSize.svelte index a345f525d..9509002bd 100644 --- a/src/routes/(console)/project-[project]/storage/bucket-[bucket]/settings/updateMaxFileSize.svelte +++ b/src/routes/(console)/project-[project]/storage/bucket-[bucket]/settings/updateMaxFileSize.svelte @@ -16,6 +16,11 @@ const service = currentPlan['fileSize']; const { value, unit, baseValue, units } = createByteUnitPair($bucket.maximumFileSize, 1000); const options = units.map((v) => ({ label: v.name, value: v.name })); + $: selectedUnit = $unit; + + $: maxValue = function formMaxFileSize() { + return (service * 1000 * 1000) / units.find((unit) => unit.name === selectedUnit).value; + }; function updateMaxSize() { updateBucket( @@ -64,7 +69,7 @@ disabled={$readOnly && !GRACE_PERIOD_OVERRIDE} placeholder={$bucket.maximumFileSize.toString()} min={0} - max={isCloud ? service : Infinity} + max={isCloud ? maxValue() : Infinity} bind:value={$value} />