diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue index cee9d5136fa39fbe0138de6d0ca71a1ae8727e9f..af9f766ef5911b04a1ad200bad733b8a9ecc76c2 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue @@ -118,7 +118,7 @@ v-if="!compact && documentation.canEdit" :label="$t('alsijil.coursebook.summary.homework.label')" :value="documentation.homework" - @input="homework = $event" + @input="homework = $event ? $event : ''" /> <v-textarea filled @@ -128,7 +128,7 @@ v-if="!compact && documentation.canEdit" :label="$t('alsijil.coursebook.summary.group_note.label')" :value="documentation.groupNote" - @input="groupNote = $event" + @input="groupNote = $event ? $event : ''" /> <documentation-full-details @@ -196,18 +196,12 @@ export default { this.homework !== null || this.groupNote !== null ) { - const topic = this.topic !== null ? { topic: this.topic } : {}; - const homework = - this.homework !== null ? { homework: this.homework } : {}; - const groupNote = - this.groupNote !== null ? { groupNote: this.groupNote } : {}; - this.createOrPatch([ { id: this.documentation.id, - ...topic, - ...homework, - ...groupNote, + ...this.topic !== null && { topic: this.topic }, + ...this.homework !== null && { homework: this.homework }, + ...this.groupNote !== null && { groupNote: this.groupNote }, }, ]);