diff --git a/frontend/src/Components/OccupiedForm/OccupiedForm.tsx b/frontend/src/Components/OccupiedForm/OccupiedForm.tsx index 449ad162d..602661d81 100644 --- a/frontend/src/Components/OccupiedForm/OccupiedForm.tsx +++ b/frontend/src/Components/OccupiedForm/OccupiedForm.tsx @@ -12,9 +12,13 @@ import styles from './OccupiedForm.module.scss'; type Props = { recruitmentId: number; onCancel?: () => void; + onConfirm?: () => void; + header?: string; + subHeader?: string; + saveButtonText?: string; }; -export function OccupiedForm({ recruitmentId = 1, onCancel }: Props) { +export function OccupiedForm({ recruitmentId = 1, onCancel, onConfirm, header, subHeader, saveButtonText }: Props) { const { t } = useTranslation(); const [loading, setLoading] = useState(true); @@ -62,6 +66,7 @@ export function OccupiedForm({ recruitmentId = 1, onCancel }: Props) { postOccupiedTimeslots(data) .then(() => { toast.success(t(KEY.common_update_successful)); + onConfirm?.(); }) .catch((error) => { toast.error(t(KEY.common_something_went_wrong)); @@ -92,14 +97,19 @@ export function OccupiedForm({ recruitmentId = 1, onCancel }: Props) { return (