pull/6632/head
tugcekucukoglu 2024-10-22 09:31:43 +03:00
parent 9aa09d18c4
commit ed4b7f8641
1 changed files with 3 additions and 12 deletions

View File

@ -33,24 +33,15 @@ export default {
resolver: null, resolver: null,
schema: z.object({ schema: z.object({
city: z.object({ city: z.object({
name: z name: z.string().min(1, 'City should be selected.')
.string()
.min(1, 'City option cannot be empty.')
.refine((val) => val !== '', {
message: 'City should be selected.'
})
}) })
}), }),
code: { code: {
basic: ` basic: `
<Form v-slot="$form" :resolver="resolver" :defaultValues="defaultValues" @submit="onFormSubmit" class="flex justify-center flex-col gap-4"> <Form v-slot="$form" :resolver="resolver" :defaultValues="defaultValues" @submit="onFormSubmit" class="flex justify-center flex-col gap-4">
<div class="flex flex-col gap-2"> <div class="flex flex-col gap-2">
<InputText name="username" type="text" placeholder="Username" /> <Select name="city" :options="cities" optionLabel="name" placeholder="Select a City" class="w-full md:w-56" />
<Message v-if="$form.username?.invalid" severity="error">{{ $form.username.errors[0]?.message }}</Message> <Message v-if="$form.city?.invalid" severity="error">{{ $form.city.errors[0]?.message }}</Message>
</div>
<div class="flex flex-col gap-2">
<InputText name="email" type="text" placeholder="Email" />
<Message v-if="$form.email?.invalid" severity="error">{{ $form.email.errors[0]?.message }}</Message>
</div> </div>
<Button type="submit" severity="secondary" class="self-center p-2">Submit</Button> <Button type="submit" severity="secondary" class="self-center p-2">Submit</Button>
</Form> </Form>