From 206bdd0e55e5ca857a576ca5d4fc520fba3dc2a4 Mon Sep 17 00:00:00 2001 From: Sirttas Date: Tue, 14 May 2024 21:21:17 +0200 Subject: [PATCH] don't delete acquisitions --- src/market/acquisition/acquisition.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/market/acquisition/acquisition.ts b/src/market/acquisition/acquisition.ts index baf79f0..37ab4c6 100644 --- a/src/market/acquisition/acquisition.ts +++ b/src/market/acquisition/acquisition.ts @@ -36,16 +36,11 @@ export const useAcquiredItemStore = defineStore('market-acquisition', () => { if (!found) { return; } + if (found.remaining <= 0) { _acquiredItems.value = _acquiredItems.value.filter(i => i.type !== type); - await marbasAxiosInstance.delete(`${endpoint}/${found.id}`); } else { - const item = { - ...found, - remaining: found.remaining - quantity - }; - _acquiredItems.value = _acquiredItems.value.map(i => { if (i.type === item.type) { return item; @@ -53,12 +48,18 @@ export const useAcquiredItemStore = defineStore('market-acquisition', () => { return i; } }); - await marbasAxiosInstance.put(`${endpoint}/${item.id}`, item); } + + const item = { + ...found, + remaining: found.remaining - quantity + }; + + await marbasAxiosInstance.put(`${endpoint}/${item.id}`, item); }; onMounted(async () => { - _acquiredItems.value = (await marbasAxiosInstance.get(endpoint)).data; + _acquiredItems.value = (await marbasAxiosInstance.get(endpoint)).data.filter(item => item.remaining > 0); }); return { items, addAcquiredItem, removeAcquiredItem };