diff --git a/public/js/components/DetailHeader/DetailHeader.js b/public/js/components/DetailHeader/DetailHeader.js
index 618be9df2..555f777dd 100644
--- a/public/js/components/DetailHeader/DetailHeader.js
+++ b/public/js/components/DetailHeader/DetailHeader.js
@@ -27,7 +27,7 @@ export default {
},
domain: {
type: String,
- required: true
+ required: false
},
typeHeader: {
type: String,
@@ -64,7 +64,16 @@ export default {
},
created(){
- if(this.person_id) {
+ if (this.typeHeader === 'student') {
+ if (!this.headerData) {
+ throw new Error('[DetailHeader] "headerData" is required.')
+ }
+ } else if (this.typeHeader === 'mitarbeiter') {
+ if (!this.person_id || !this.mitarbeiter_uid || !this.domain) {
+ throw new Error(
+ '[DetailHeader] "person_id", "mitarbeiter_uid", and "domain" are requried.'
+ )
+ }
this.loadHeaderData(this.person_id, this.mitarbeiter_uid);
}
},
@@ -258,16 +267,16 @@ export default {