From b169c89c74f57a1447abffcd4e2234cc60f83687 Mon Sep 17 00:00:00 2001 From: qingfeng312 <86755530+qingfeng312@users.noreply.github.com> Date: Sun, 7 Jun 2026 09:51:25 +0800 Subject: [PATCH 1/2] Show available add/remove margin in Edit Margin modal --- src/components/modals/EditMargin.svelte | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/components/modals/EditMargin.svelte b/src/components/modals/EditMargin.svelte index bca6bf5..af8f88f 100644 --- a/src/components/modals/EditMargin.svelte +++ b/src/components/modals/EditMargin.svelte @@ -9,10 +9,10 @@ import { ADDRESS_ZERO } from '@lib/config' import { formatForDisplay } from '@lib/formatters' - import { approveAsset, getAllowance } from '@api/assets' + import { approveAsset, getAllowance, getUserAssetBalances } from '@api/assets' import { addMargin, removeMargin } from '@api/positions' import { focusInput, hideModal } from '@lib/ui' - import { allowances, selectedMarketInfo } from '@lib/stores' + import { allowances, balances, selectedMarketInfo } from '@lib/stores' export let data; @@ -53,6 +53,7 @@ } let funding = data.funding || 0; + let availableRemoveMargin = data.position.margin * 1 + funding * 1; let newLiqPrice = data.position.liqprice; let newMargin = 0; function calculateNewLiquidationPrice(marginDelta, mode) { @@ -102,6 +103,7 @@ onMount(() => { focusInput(`Add ${data.position.asset}`); + getUserAssetBalances(); }); @@ -151,6 +153,14 @@ +