diff --git a/frontend/src/components/intake/personal-info-form.tsx b/frontend/src/components/intake/personal-info-form.tsx index 22ac5609..c7c757f0 100644 --- a/frontend/src/components/intake/personal-info-form.tsx +++ b/frontend/src/components/intake/personal-info-form.tsx @@ -26,9 +26,14 @@ interface PersonalInfoFormData { interface PersonalInfoFormProps { formType: 'participant' | 'volunteer'; onSubmit: (experienceData: ExperienceData, personalData: PersonalData) => void; + onDropdownOpenChange?: (isOpen: boolean) => void; } -export function PersonalInfoForm({ formType, onSubmit }: PersonalInfoFormProps) { +export function PersonalInfoForm({ + formType, + onSubmit, + onDropdownOpenChange, +}: PersonalInfoFormProps) { const router = useRouter(); const { control, @@ -321,6 +326,7 @@ export function PersonalInfoForm({ formType, onSubmit }: PersonalInfoFormProps) onSelectionChange={field.onChange} placeholder="Province" error={!!errors.province} + onOpenChange={onDropdownOpenChange} /> )} /> diff --git a/frontend/src/components/ui/multi-select-dropdown.tsx b/frontend/src/components/ui/multi-select-dropdown.tsx index e82ea5f5..f3360831 100644 --- a/frontend/src/components/ui/multi-select-dropdown.tsx +++ b/frontend/src/components/ui/multi-select-dropdown.tsx @@ -51,7 +51,7 @@ export const MultiSelectDropdown: React.FC = ({ }; return ( - +