From c1778b3d495b9eb88d24cd8d56823959e0e8362d Mon Sep 17 00:00:00 2001 From: Sirttas Date: Sun, 19 May 2024 13:33:41 +0200 Subject: [PATCH] sort aquired tyes --- src/market/acquisition/AcquiredType.ts | 4 +++- src/market/acquisition/SellModal.vue | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/market/acquisition/AcquiredType.ts b/src/market/acquisition/AcquiredType.ts index 096a9dd..cece1df 100644 --- a/src/market/acquisition/AcquiredType.ts +++ b/src/market/acquisition/AcquiredType.ts @@ -5,4 +5,6 @@ export type AcquiredType = Omit & { type: MarketType, buy: number, sell: number -} \ No newline at end of file +} + +export const acquiredTypesToSorted = (array: T[], reverse?: boolean) => array.toSorted((a, b) => reverse ? b.date.getTime() - a.date.getTime() : a.date.getTime() - b.date.getTime()) \ No newline at end of file diff --git a/src/market/acquisition/SellModal.vue b/src/market/acquisition/SellModal.vue index 7a34b32..0b06903 100644 --- a/src/market/acquisition/SellModal.vue +++ b/src/market/acquisition/SellModal.vue @@ -2,7 +2,7 @@ import { Modal } from '@/components'; import { MarketType, MarketTypeLabel } from '@/market'; import { ref } from 'vue'; -import { AcquiredType } from './AcquiredType'; +import { AcquiredType, acquiredTypesToSorted } from './AcquiredType'; import { useAcquiredTypesStore } from './acquisition'; @@ -18,7 +18,7 @@ const open = (t: AcquiredType[]) => { return; } - types.value = t.toSorted((a, b) => a.date.getTime() - b.date.getTime()); + types.value = acquiredTypesToSorted(t); type.value = t[0].type; count.value = 1; modalOpen.value = true;