diff --git a/src/routes/Gift.tsx b/src/routes/Gift.tsx index 23a3a86..bab9902 100644 --- a/src/routes/Gift.tsx +++ b/src/routes/Gift.tsx @@ -67,7 +67,9 @@ function InboundWarning() { const network = state.mutiny_wallet?.get_network() as Network; const threshold = network === "bitcoin" ? 100000 : 10000; - const balance = state.balance?.lightning || 0n; + const balance = + (state.balance?.lightning || 0n) + + (state.balance?.federation || 0n); if (balance === 0n && amount < threshold) { return i18n.t("settings.gift.receive_too_small", { diff --git a/src/routes/Send.tsx b/src/routes/Send.tsx index ea3e7b2..0223ad4 100644 --- a/src/routes/Send.tsx +++ b/src/routes/Send.tsx @@ -73,7 +73,9 @@ export function MethodChooser(props: { const [store, _actions] = useMegaStore(); const methods = createMemo(() => { - const lnBalance = store.balance?.lightning || 0n; + const lnBalance = + (store.balance?.lightning || 0n) + + (store.balance?.federation || 0n); const onchainBalance = (store.balance?.confirmed || 0n) + (store.balance?.unconfirmed || 0n); diff --git a/src/routes/settings/Plus.tsx b/src/routes/settings/Plus.tsx index 3978f5b..654e37a 100644 --- a/src/routes/settings/Plus.tsx +++ b/src/routes/settings/Plus.tsx @@ -116,7 +116,11 @@ function PlusCTA() { const hasEnough = () => { if (!planDetails()) return false; - return (state.balance?.lightning || 0n) > planDetails().amount_sat; + return ( + (state.balance?.lightning || 0n) + + (state.balance?.federation || 0n) > + planDetails().amount_sat + ); }; return (