Skip to content

Commit 3a86475

Browse files
committed
feat: fix button label for action button clicked event
1 parent 7b4433e commit 3a86475

2 files changed

Lines changed: 18 additions & 4 deletions

File tree

app/components/UI/Bridge/hooks/useSwapBridgeNavigation/index.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ export const useSwapBridgeNavigation = ({
140140
bridgeViewMode: BridgeViewMode,
141141
sourceTokenOverride?: BridgeToken,
142142
destTokenOverride?: BridgeToken,
143+
buttonLabel?: string,
143144
) => {
144145
// Use tokenOverride if provided, otherwise fall back to tokenBase
145146
const effectiveSourceTokenBase = sourceTokenOverride ?? sourceTokenBase;
@@ -283,7 +284,7 @@ export const useSwapBridgeNavigation = ({
283284
...(isFromNavbar
284285
? {}
285286
: { action_position: ActionPosition.SECOND_POSITION }),
286-
button_label: strings('asset_overview.swap'),
287+
button_label: buttonLabel ?? strings('asset_overview.swap'),
287288
location: isFromNavbar
288289
? ActionLocation.NAVBAR
289290
: ActionLocation.ASSET_DETAILS,
@@ -328,11 +329,16 @@ export const useSwapBridgeNavigation = ({
328329
const { networkModal } = useAddNetwork();
329330

330331
const goToSwaps = useCallback(
331-
(tokenOverride?: BridgeToken, destTokenOverride?: BridgeToken) => {
332+
(
333+
tokenOverride?: BridgeToken,
334+
destTokenOverride?: BridgeToken,
335+
buttonLabel?: string,
336+
) => {
332337
goToNativeBridge(
333338
BridgeViewMode.Unified,
334339
tokenOverride,
335340
destTokenOverride,
341+
buttonLabel,
336342
);
337343
},
338344
[goToNativeBridge],

app/components/UI/TokenDetails/hooks/useTokenActions.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,11 @@ export const useTokenActions = ({
437437
}
438438

439439
if (!goToSwaps) return;
440-
goToSwaps(buySourceToken, currentTokenAsBridgeToken);
440+
goToSwaps(
441+
buySourceToken,
442+
currentTokenAsBridgeToken,
443+
strings('asset_overview.buy_button'),
444+
);
441445
}, [
442446
goToSwaps,
443447
goToBuy,
@@ -450,7 +454,11 @@ export const useTokenActions = ({
450454
// Sell: current token as source, let swap UI compute default dest
451455
const handleSellPress = useCallback(() => {
452456
if (!goToSwaps) return;
453-
goToSwaps(currentTokenAsBridgeToken, undefined);
457+
goToSwaps(
458+
currentTokenAsBridgeToken,
459+
undefined,
460+
strings('asset_overview.sell_button'),
461+
);
454462
}, [goToSwaps, currentTokenAsBridgeToken]);
455463

456464
return {

0 commit comments

Comments
 (0)