review
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
import { Fragment } from 'react'
|
||||
import { MinusIcon, PlusIcon, Trash2Icon, XIcon } from 'lucide-react'
|
||||
import {
|
||||
ArrowRightIcon,
|
||||
MinusIcon,
|
||||
PlusIcon,
|
||||
Trash2Icon,
|
||||
XIcon
|
||||
} from 'lucide-react'
|
||||
import {
|
||||
useForm,
|
||||
useFieldArray,
|
||||
@@ -38,7 +44,7 @@ const emptyRow = {
|
||||
type BulkProps = {
|
||||
onSubmit: (value: any) => void | Promise<void>
|
||||
courses: Promise<{ hits: Course[] }>
|
||||
defaultValues?: { items: object[] }
|
||||
defaultValues?: { items: object[]; coupon?: object }
|
||||
}
|
||||
|
||||
const item = z.object({
|
||||
@@ -73,7 +79,10 @@ export function Bulk({ courses, onSubmit, defaultValues }: BulkProps) {
|
||||
const wizard = useWizard()
|
||||
const form = useForm({
|
||||
resolver: zodResolver(formSchema),
|
||||
defaultValues: { items: defaultValues?.items || [emptyRow] }
|
||||
defaultValues: {
|
||||
items: defaultValues?.items || [emptyRow],
|
||||
coupon: defaultValues?.coupon || {}
|
||||
}
|
||||
})
|
||||
const {
|
||||
formState,
|
||||
@@ -292,11 +301,12 @@ export function Bulk({ courses, onSubmit, defaultValues }: BulkProps) {
|
||||
<div className="flex justify-end">
|
||||
<Button
|
||||
type="submit"
|
||||
variant="secondary"
|
||||
className="cursor-pointer"
|
||||
disabled={formState.isSubmitting}
|
||||
>
|
||||
{formState.isSubmitting && <Spinner />}
|
||||
Continuar
|
||||
Continuar <ArrowRightIcon />
|
||||
</Button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user