chore: migrate audit logs form to zod

This commit is contained in:
Gildas Garcia committed 2026-04-13 10:34:32 +02:00
1 parent 7cc86b8783
commit 40cf84cba4
1 file changed
+8 -7
@@ -1,4 +1,4 @@
import { yupResolver } from '@hookform/resolvers/yup'
import { zodResolver } from '@hookform/resolvers/zod'
import { PermissionAction } from '@supabase/shared-types/out/constants'
import { useParams } from 'common'
import { useEffect } from 'react'
@@ -23,7 +23,7 @@ import {
PageSectionSummary,
PageSectionTitle,
} from 'ui-patterns/PageSection'
import { boolean, object } from 'yup'
import * as z from 'zod'
import { AlertError } from '@/components/ui/AlertError'
import { InlineLink } from '@/components/ui/InlineLink'
@@ -33,8 +33,8 @@ import { useTablesQuery } from '@/data/tables/tables-query'
import { useAsyncCheckPermissions } from '@/hooks/misc/useCheckPermissions'
import { useSelectedProjectQuery } from '@/hooks/misc/useSelectedProject'
const schema = object({
AUDIT_LOG_DISABLE_POSTGRES: boolean().required(),
const schema = z.object({
AUDIT_LOG_DISABLE_POSTGRES: z.boolean(),
})
const AUDIT_LOG_ENTRIES_TABLE = 'audit_log_entries'
@@ -73,9 +73,10 @@ export const AuditLogsForm = () => {
})
const form = useForm({
resolver: yupResolver(schema),
resolver: zodResolver(schema),
defaultValues: { AUDIT_LOG_DISABLE_POSTGRES: false },
})
const { isDirty } = form.formState
const { AUDIT_LOG_DISABLE_POSTGRES: formValueDisablePostgres } = form.watch()
const currentlyDisabled = authConfig?.AUDIT_LOG_DISABLE_POSTGRES ?? false
const isDisabling = !currentlyDisabled && formValueDisablePostgres
@@ -192,7 +193,7 @@ export const AuditLogsForm = () => {
</CardContent>
<CardFooter className="justify-end space-x-2">
{form.formState.isDirty && (
{isDirty && (
<Button type="default" onClick={() => form.reset()}>
Cancel
</Button>
@@ -200,7 +201,7 @@ export const AuditLogsForm = () => {
<Button
type="primary"
htmlType="submit"
disabled={!canUpdateConfig || isUpdatingConfig || !form.formState.isDirty}
disabled={!canUpdateConfig || isUpdatingConfig || !isDirty}
loading={isUpdatingConfig}
>
Save changes