From bd5a6fc3a9b52b58446d88bf8cab59f46e67582f Mon Sep 17 00:00:00 2001
From: Jonathan Foucher <jfoucher@gmail.com>
Date: Thu, 30 Jun 2022 17:05:56 +0200
Subject: [PATCH] Fix if evaluation has no danger_levels.

---
 .../Evaluations/Single/Components/Step1/DangerLine.vue | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/resources/js/components/Evaluations/Single/Components/Step1/DangerLine.vue b/resources/js/components/Evaluations/Single/Components/Step1/DangerLine.vue
index 47764b79..7c3884e7 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}
-- 
GitLab