refactor: remove refresh from stores
This commit is contained in:
@@ -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)));
|
||||
|
||||
Reference in New Issue
Block a user