This commit is contained in:
2025-12-25 23:39:12 -03:00
parent 4ebbc048f1
commit e7aa6a6694
4 changed files with 34 additions and 15 deletions

View File

@@ -63,17 +63,23 @@ type Schema = z.infer<typeof formSchemaAssigned>
type AssignedProps = {
onSubmit: (value: any) => void | Promise<void>
courses: Promise<{ hits: Course[] }>
defaultValues?: { enrollments: object[]; coupon?: object }
enrollments: object[]
coupon?: object
}
export function Assigned({ courses, onSubmit, defaultValues }: AssignedProps) {
export function Assigned({
courses,
onSubmit,
enrollments,
coupon: couponInit
}: AssignedProps) {
const wizard = useWizard()
const { orgid } = useParams()
const form = useForm({
resolver: zodResolver(formSchemaAssigned),
defaultValues: {
coupon: defaultValues?.coupon || {},
enrollments: defaultValues?.enrollments?.map((e: any) => ({
coupon: couponInit,
enrollments: enrollments?.map((e: any) => ({
...e,
scheduled_for: e.scheduled_for ? new Date(e.scheduled_for) : undefined
})) || [emptyRow]
@@ -95,6 +101,8 @@ export function Assigned({ courses, onSubmit, defaultValues }: AssignedProps) {
0
)
console.log(coupon)
const onSearch = async (search: string) => {
const params = new URLSearchParams({ q: search })
const r = await fetch(`/${orgid}/users.json?${params.toString()}`)