🐛 fix: Update privacy policy and terms of service schemas to use correct field names

This commit is contained in:
web 2025-08-10 08:10:49 -07:00 committed by speakeloudest
parent 3fa7cab67f
commit dcb4005044
2 changed files with 8 additions and 8 deletions

View File

@ -32,7 +32,7 @@ import { toast } from 'sonner';
import { z } from 'zod'; import { z } from 'zod';
const privacyPolicySchema = z.object({ const privacyPolicySchema = z.object({
content: z.string().optional(), privacy_policy: z.string().optional(),
}); });
type PrivacyPolicyFormData = z.infer<typeof privacyPolicySchema>; type PrivacyPolicyFormData = z.infer<typeof privacyPolicySchema>;
@ -54,14 +54,14 @@ export default function PrivacyPolicyConfig() {
const form = useForm<PrivacyPolicyFormData>({ const form = useForm<PrivacyPolicyFormData>({
resolver: zodResolver(privacyPolicySchema), resolver: zodResolver(privacyPolicySchema),
defaultValues: { defaultValues: {
content: '', privacy_policy: '',
}, },
}); });
useEffect(() => { useEffect(() => {
if (data) { if (data) {
form.reset({ form.reset({
content: data.content || '', privacy_policy: data.privacy_policy || '',
}); });
} }
}, [data, form]); }, [data, form]);
@ -109,7 +109,7 @@ export default function PrivacyPolicyConfig() {
> >
<FormField <FormField
control={form.control} control={form.control}
name='content' name='privacy_policy'
render={({ field }) => ( render={({ field }) => (
<FormItem> <FormItem>
<FormLabel>{t('privacyPolicy.title')}</FormLabel> <FormLabel>{t('privacyPolicy.title')}</FormLabel>

View File

@ -31,7 +31,7 @@ import { toast } from 'sonner';
import { z } from 'zod'; import { z } from 'zod';
const tosSchema = z.object({ const tosSchema = z.object({
content: z.string().optional(), tos_content: z.string().optional(),
}); });
type TosFormData = z.infer<typeof tosSchema>; type TosFormData = z.infer<typeof tosSchema>;
@ -53,14 +53,14 @@ export default function TosConfig() {
const form = useForm<TosFormData>({ const form = useForm<TosFormData>({
resolver: zodResolver(tosSchema), resolver: zodResolver(tosSchema),
defaultValues: { defaultValues: {
content: '', tos_content: '',
}, },
}); });
useEffect(() => { useEffect(() => {
if (data) { if (data) {
form.reset({ form.reset({
content: data.content || '', tos_content: data.tos_content || '',
}); });
} }
}, [data, form]); }, [data, form]);
@ -104,7 +104,7 @@ export default function TosConfig() {
<form id='tos-form' onSubmit={form.handleSubmit(onSubmit)} className='space-y-2 pt-4'> <form id='tos-form' onSubmit={form.handleSubmit(onSubmit)} className='space-y-2 pt-4'>
<FormField <FormField
control={form.control} control={form.control}
name='content' name='tos_content'
render={({ field }) => ( render={({ field }) => (
<FormItem> <FormItem>
<FormLabel>{t('tos.title')}</FormLabel> <FormLabel>{t('tos.title')}</FormLabel>