diff --git a/components/swap/useQuoteRoutes.ts b/components/swap/useQuoteRoutes.ts index 14c0cc43..679e7b14 100644 --- a/components/swap/useQuoteRoutes.ts +++ b/components/swap/useQuoteRoutes.ts @@ -160,8 +160,10 @@ export const handleGetRoutes = async ( routes: RouteInfo[] bestRoute: RouteInfo }[] - ).sort( - (a, b) => Number(b.bestRoute.outAmount) - Number(a.bestRoute.outAmount) + ).sort((a, b) => + swapMode === 'ExactIn' + ? Number(b.bestRoute.outAmount) - Number(a.bestRoute.outAmount) + : Number(a.bestRoute.inAmount) - Number(b.bestRoute.inAmount) ) return { routes: sortedByBiggestOutAmount[0].routes,