diff --git a/public/js/components/Stv/Studentenverwaltung/Details.js b/public/js/components/Stv/Studentenverwaltung/Details.js
index e59492cf5..a03c7f50f 100644
--- a/public/js/components/Stv/Studentenverwaltung/Details.js
+++ b/public/js/components/Stv/Studentenverwaltung/Details.js
@@ -15,7 +15,8 @@ export default {
data() {
return {
configStudent: {},
- configStudents: {}
+ configStudents: {},
+ activeTab: null
};
},
props: {
@@ -74,6 +75,10 @@ export default {
})
.catch(this.$fhcAlert.handleSystemError);
},
+ handleTabChanged(key) {
+ this.activeTab = key
+ this.reload()
+ },
reload() {
if (this.$refs.tabs?.$refs?.current?.reload)
this.$refs.tabs.$refs.current.reload();
@@ -111,12 +116,12 @@ export default {
:useprimevue="true"
:modelValue="students[0]"
:config="config"
- :default="$route.params.tab"
+ :default="activeTab ?? $route.params.tab"
style="flex: 1 1 0%; height: 0%"
- @changed="reload"
+ @changed="handleTabChanged"
>
-