mirror of
https://github.com/Zproger/Aurum.git
synced 2026-10-16 20:46:39 +07:00
feat: сеть (network) для крипто-холдингов
Свободное текстовое поле на холдинге — какой сети принадлежит конкретная монета (Ethereum, Tron и т.д.), с редактированием прямо в таблице и разбивкой % по сетям на отдельной вкладке. Помогает увидеть, что часть стейблкоинов лежит на рискованных сетях и стоит перевести на безопасные.
This commit is contained in:
@@ -12,11 +12,19 @@ import {
|
||||
fetchCryptoPortfolios,
|
||||
fetchCryptoTransactions,
|
||||
refreshCryptoPrices,
|
||||
updateCryptoHolding,
|
||||
updateCryptoHoldingRisk,
|
||||
updateCryptoPortfolio,
|
||||
updateCryptoTransaction,
|
||||
} from "@/api/crypto";
|
||||
import type { CryptoHoldingCreateInput, CryptoPortfolioInput, CryptoRange, CryptoTransactionInput, RiskLevel } from "@/types";
|
||||
import type {
|
||||
CryptoHoldingCreateInput,
|
||||
CryptoHoldingUpdateInput,
|
||||
CryptoPortfolioInput,
|
||||
CryptoRange,
|
||||
CryptoTransactionInput,
|
||||
RiskLevel,
|
||||
} from "@/types";
|
||||
|
||||
function useInvalidateCrypto() {
|
||||
const queryClient = useQueryClient();
|
||||
@@ -153,3 +161,12 @@ export function useUpdateCryptoHoldingRisk() {
|
||||
onSuccess: invalidate,
|
||||
});
|
||||
}
|
||||
|
||||
export function useUpdateCryptoHolding() {
|
||||
const invalidate = useInvalidateCrypto();
|
||||
return useMutation({
|
||||
mutationFn: ({ assetId, input }: { assetId: number; input: CryptoHoldingUpdateInput }) =>
|
||||
updateCryptoHolding(assetId, input),
|
||||
onSuccess: invalidate,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user