mirror of
https://github.com/supabase/supabase.git
synced 2026-10-15 14:19:11 +03:00
Mounts the versioning form section in the create and edit bucket modals behind `useIsStorageVersioningEnabled`. Form state only for now — the Storage API does not accept the fields yet, and both call sites are marked with TODOs. - Both modals spread `bucketVersioningFormFields` into their schema and call `superRefineBucketVersioning` from `superRefine` - Create prefills the project defaults (30 days / 10 versions) - Edit adds a confirmation before suspending an actively versioning bucket, and derives its prefill through `getVersioningFormDefaults` - `EditBucketModal.utils.ts` replaces the prefill and next-state derivations with pure, tested helpers instead of stacked nested ternaries - `storage_bucket_created` now reports whether versioning was enabled Both forms move to `mode: 'onChange'` so the numeric versioning bounds surface as the user types rather than only on submit. This also replaces the prototype's `trigger()`-inside-`onChange`, which validated against pre-update form state. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>