Commit cd37b753 authored by Moody Salem's avatar Moody Salem

put the error reason in the message so we can differentiate between unrecognized errors

parent c0cd6a1c
...@@ -166,7 +166,7 @@ export function swapErrorToUserReadableMessage(error: any): string { ...@@ -166,7 +166,7 @@ export function swapErrorToUserReadableMessage(error: any): string {
case 'TF': case 'TF':
return 'The output token cannot be transferred. There may be an issue with the output token. Note fee on transfer and rebase tokens are incompatible with Uniswap V3.' return 'The output token cannot be transferred. There may be an issue with the output token. Note fee on transfer and rebase tokens are incompatible with Uniswap V3.'
default: default:
return 'Unknown error. Please join the Discord to get help.' return `Unknown error${reason ? `: "${reason}"` : ''}. Please join the Discord to get help.`
} }
} }
...@@ -306,9 +306,7 @@ export function useSwapCallback( ...@@ -306,9 +306,7 @@ export function useSwapCallback(
// otherwise, the error was unexpected and we need to convey that // otherwise, the error was unexpected and we need to convey that
console.error(`Swap failed`, error, address, calldata, value) console.error(`Swap failed`, error, address, calldata, value)
throw new Error( throw new Error(`Swap failed: ${swapErrorToUserReadableMessage(error)}`)
`Swap failed: ${'reason' in error ? swapErrorToUserReadableMessage(error) : error.message}`
)
} }
}) })
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment