diff --git a/packages/arb-token-bridge-ui/src/app/api/crosschain-transfers/lifi.ts b/packages/arb-token-bridge-ui/src/app/api/crosschain-transfers/lifi.ts index 19afb9476f..22266ac0ac 100644 --- a/packages/arb-token-bridge-ui/src/app/api/crosschain-transfers/lifi.ts +++ b/packages/arb-token-bridge-ui/src/app/api/crosschain-transfers/lifi.ts @@ -230,8 +230,8 @@ export async function GET( const fromAmount = searchParams.get('fromAmount') || '0' const fromAddress = searchParams.get('fromAddress') || undefined const toAddress = searchParams.get('toAddress') || undefined - const denyBridges = searchParams.get('denyBridges') - const denyExchanges = searchParams.get('denyExchanges') + const denyBridges = searchParams.getAll('denyBridges') + const denyExchanges = searchParams.getAll('denyExchanges') const slippage = searchParams.get('slippage') try { @@ -334,12 +334,11 @@ export async function GET( options.slippage = parsedSlippage / 100 } - if (bridgesToExclude && bridgesToExclude.length > 0) { - options.bridges = { - deny: bridgesToExclude - } + options.bridges = { + deny: bridgesToExclude.concat(['arbitrum']) } - if (exchangesToExclude && exchangesToExclude.length > 0) { + + if (exchangesToExclude.length > 0) { options.exchanges = { deny: exchangesToExclude }