fix
This commit is contained in:
@@ -44,7 +44,8 @@ const emptyRow = {
|
||||
type BulkProps = {
|
||||
onSubmit: (value: any) => void | Promise<void>
|
||||
courses: Promise<{ hits: Course[] }>
|
||||
defaultValues?: { items: object[]; coupon?: object }
|
||||
items?: object[]
|
||||
coupon?: object
|
||||
}
|
||||
|
||||
const item = z.object({
|
||||
@@ -75,13 +76,18 @@ const formSchema = z.object({
|
||||
|
||||
type Schema = z.infer<typeof formSchema>
|
||||
|
||||
export function Bulk({ courses, onSubmit, defaultValues }: BulkProps) {
|
||||
export function Bulk({
|
||||
courses,
|
||||
onSubmit,
|
||||
items: itemInit,
|
||||
coupon: couponInit
|
||||
}: BulkProps) {
|
||||
const wizard = useWizard()
|
||||
const form = useForm({
|
||||
resolver: zodResolver(formSchema),
|
||||
defaultValues: {
|
||||
items: defaultValues?.items || [emptyRow],
|
||||
coupon: defaultValues?.coupon || {}
|
||||
items: itemInit || [emptyRow],
|
||||
coupon: couponInit
|
||||
}
|
||||
})
|
||||
const {
|
||||
@@ -102,6 +108,7 @@ export function Bulk({ courses, onSubmit, defaultValues }: BulkProps) {
|
||||
name: 'items'
|
||||
})
|
||||
const coupon = useWatch({ control, name: 'coupon' })
|
||||
|
||||
const subtotal = items.reduce(
|
||||
(acc, { course, quantity }) =>
|
||||
acc +
|
||||
|
||||
Reference in New Issue
Block a user