refactor: remove refresh from stores

This commit is contained in:
Sophie-Gaëlle CALLOCH
2026-07-07 15:41:01 +02:00
parent 2622d9f01e
commit 75d1d5f7fa
8 changed files with 24 additions and 31 deletions
+5 -19
View File
@@ -1,21 +1,7 @@
import {defineStore} from "pinia";
import {computed, ref} from "vue";
import {marketApi} from "@/mammon";
import {MarketOrderResponse, MarketOrderResponseDirectionEnum} from "@/generated/mammon";
import {MarketOrderResponseDirectionEnum} from "@/generated/mammon";
export const useMarketOrdersStore = defineStore('market-orders', () => {
const orders = ref<MarketOrderResponse[]>([]);
const listedTypeIds = computed(() => new Set(
orders.value
.filter(o => o.direction === MarketOrderResponseDirectionEnum.Sell)
.map(o => o.marketTypeId)
));
const refresh = () => marketApi.findAllMarketOrders()
.then(response => orders.value = response.data);
refresh();
return {orders, listedTypeIds, refresh};
});
export const getListedSellTypeIds = (): Promise<Set<number>> => marketApi.findAllMarketOrders()
.then(response => new Set(response.data
.filter(o => o.direction === MarketOrderResponseDirectionEnum.Sell)
.map(o => o.marketTypeId)));