From a328184ad1f2ab0b2641c5193e87fa93e97cc70c Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Sat, 8 Oct 2022 12:01:53 +0200 Subject: [PATCH] fix bug with add another. --- .../src/lib/components/controls/StatInput.svelte | 15 ++++++++++----- frontend/src/lib/modals/ItemCreateModal.svelte | 6 ++++-- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/frontend/src/lib/components/controls/StatInput.svelte b/frontend/src/lib/components/controls/StatInput.svelte index 1bdcc44..45e3145 100644 --- a/frontend/src/lib/components/controls/StatInput.svelte +++ b/frontend/src/lib/components/controls/StatInput.svelte @@ -21,6 +21,7 @@ let requiredMap: Record; let enabledMap: Record; let actualScope: Scope; + let value2: any; function initialize(actualScope: Scope) { acquiredMap = {}; @@ -52,11 +53,15 @@ } } - $: value = actualScope.stats.filter(s => enabledMap[s.id]).map(s => ({ - statId: s.id, - required: requiredMap[s.id], - acquired: acquiredMap[s.id], - })); + $: { + value = actualScope.stats.filter(s => enabledMap[s.id]).map(s => ({ + statId: s.id, + required: requiredMap[s.id], + acquired: acquiredMap[s.id], + })); + + value2 = value; // hax + }
diff --git a/frontend/src/lib/modals/ItemCreateModal.svelte b/frontend/src/lib/modals/ItemCreateModal.svelte index bab6c60..b079eed 100644 --- a/frontend/src/lib/modals/ItemCreateModal.svelte +++ b/frontend/src/lib/modals/ItemCreateModal.svelte @@ -123,7 +123,7 @@ const submission: ItemInput = { ...item, acquiredTime: item.acquiredTime ? new Date(item.acquiredTime).toISOString() : void(0), - stats: item.stats.filter(s => s.required > 0), + stats: item.stats.filter(s => s.required > 0).map(s => ({...s})), } try { @@ -192,7 +192,9 @@