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;