diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue
index 3a8e20016..06c9c8d37 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue
@@ -12,14 +12,6 @@
-
-
{
if (props.accompanyingPeriodId) {
getAccompanyingPeriodWorks(parseInt(props.accompanyingPeriodId));
} else {
console.error("No accompanyingperiod id was given");
}
+
+ showModal.value = true;
});
const getAccompanyingPeriodWorks = (periodId: number) => {
const url = `/api/1.0/person/accompanying-course/${periodId}/works.json`;
@@ -93,11 +89,17 @@ watch(selectedAcpw, (newValue) => {
inputField.value = String(newValue?.id);
}
});
-
-const openModal = () => (showModal.value = true);
-const closeModal = () => (showModal.value = false);
+const closeModal = () => {
+ showModal.value = false
+ emit('closeModal')
+}
const confirmSelection = () => {
selectedAcpw.value = selectedAcpw.value;
+
+ if(selectedAcpw.value) {
+ emit("update:selectedAcpw", selectedAcpw.value);
+ }
+
closeModal();
};