diff --git a/resources/js/components/Evaluations/Single/Components/Step1/DangerLine.vue b/resources/js/components/Evaluations/Single/Components/Step1/DangerLine.vue index 47764b7962571ed59bdeab3381c2007969f4835f..7c3884e74b2f1a8e807962888b6fb513a47f9d19 100644 --- a/resources/js/components/Evaluations/Single/Components/Step1/DangerLine.vue +++ b/resources/js/components/Evaluations/Single/Components/Step1/DangerLine.vue @@ -21,14 +21,20 @@ export default { computed: { level: { get() { - return this.evaluation.danger_levels && this.evaluation.danger_levels.find(d => d.danger_id === this.danger.id) ? this.evaluation.danger_levels.find(d => d.danger_id === this.danger.id).id : null + if (this.evaluation.danger_levels.length) { + this.evaluation.danger_levels = this.$store.state.dangers.all.map(d => { + return {danger_id: d.id} + }) + } else { + + } }, set(level) { - const evaluation = {...this.evaluation} console.log('changing level', level) console.log('eval before', evaluation.danger_levels) console.log('this.danger.id', this.danger.id) + evaluation.danger_levels = this.evaluation.danger_levels.map(dl => { if (dl.danger_id === this.danger.id) { return {danger_id: dl.danger_id, id: level}