diff --git a/src/components/AvailableMargin.tsx b/src/components/AvailableMargin.tsx new file mode 100644 index 0000000..3cd5e57 --- /dev/null +++ b/src/components/AvailableMargin.tsx @@ -0,0 +1,42 @@ +interface AvailableMarginProps { + availableMargin: number + usedMargin: number + totalBalance: number + onAddMargin?: () => void + onRemoveMargin?: () => void +} + +export function AvailableMargin({ availableMargin, usedMargin, totalBalance, onAddMargin, onRemoveMargin }: AvailableMarginProps) { + const usedPercent = totalBalance > 0 ? (usedMargin / totalBalance) * 100 : 0 + + return ( +
+
+ Available Margin + {availableMargin.toFixed(2)} USDC +
+
+
+
+
+ Used: {usedMargin.toFixed(2)} + Total: {totalBalance.toFixed(2)} +
+
+ {onAddMargin && ( + + )} + {onRemoveMargin && ( + + )} +
+
+ ) +}