add persistence to cart
This commit is contained in:
@@ -58,15 +58,23 @@ type Schema = z.infer<typeof formSchemaAssigned>
|
||||
type AssignedProps = {
|
||||
onSubmit: (value: any) => void | Promise<void>
|
||||
courses: Promise<{ hits: Course[] }>
|
||||
defaultValues?: { enrollments: object[] }
|
||||
}
|
||||
|
||||
export function Assigned({ courses, onSubmit }: AssignedProps) {
|
||||
export function Assigned({ courses, onSubmit, defaultValues }: AssignedProps) {
|
||||
const wizard = useWizard()
|
||||
const { orgid } = useParams()
|
||||
const form = useForm({
|
||||
resolver: zodResolver(formSchemaAssigned),
|
||||
defaultValues: { enrollments: [emptyRow] }
|
||||
defaultValues: {
|
||||
enrollments: defaultValues?.enrollments?.map((e: any) => ({
|
||||
...e,
|
||||
scheduled_for: e.scheduled_for ? new Date(e.scheduled_for) : undefined
|
||||
})) || [emptyRow]
|
||||
}
|
||||
})
|
||||
|
||||
console.log(defaultValues)
|
||||
const { formState, control, handleSubmit, setValue } = form
|
||||
const { fields, remove, append } = useFieldArray({
|
||||
control,
|
||||
|
||||
Reference in New Issue
Block a user