save value based on amout out not estimated amount out

This commit is contained in:
Blake Kaufman
2026-04-23 09:31:29 -04:00
parent 774446a1ea
commit 764dd1b84b
2 changed files with 6 additions and 5 deletions
@@ -244,10 +244,7 @@ export default function AddMoneyToSavingsHalfModal({
poolId: poolInfoRef.lpPublicKey,
assetInAddress: BTC_ASSET_ADDRESS,
assetOutAddress: USD_ASSET_ADDRESS,
amountIn: Math.min(
Math.round(localSatAmount + btcFee),
bitcoinBalance,
),
amountIn: localSatAmount,
dollarBalanceSat,
bitcoinBalance,
satFee: btcFee,
@@ -297,7 +294,8 @@ export default function AddMoneyToSavingsHalfModal({
const elapsed2 = Date.now() - step2Start;
if (elapsed2 < MIN_STEP_MS) await sleep(MIN_STEP_MS - elapsed2);
const dollarValue = fiatMicros / 1_000_000;
const dollarValue =
(paymentResponse.amountOutMicrodollars ?? fiatMicros) / 1_000_000;
await addMoney({ amount: dollarValue, goalId: selectedGoalId });
setStep(prev => [...prev, 'success']);
+3
View File
@@ -139,6 +139,7 @@ export const sparkPaymenWrapper = async ({
}
let response;
let amountOutSats = amountSats;
let amountOutMicrodollars;
// if (
// seletctedToken === 'Bitcoin' &&
// userBalance < amountSats + (paymentType === 'bitcoin' ? supportFee : fee)
@@ -482,6 +483,7 @@ export const sparkPaymenWrapper = async ({
? originalSendAmount
: executionResponse.swap.amountOut
: fiatValueConvertedSendAmount;
amountOutMicrodollars = usdbAmount;
useLRC20Format = true;
sparkPayResponse = await sendSparkTokens({
tokenIdentifier: USDB_TOKEN_ID,
@@ -621,6 +623,7 @@ export const sparkPaymenWrapper = async ({
response,
shouldSave: !sparkInformation.identityPubKey,
amountOutSats,
amountOutMicrodollars,
};
} catch (err) {
console.log('Send lightning payment error', err);