diff --git a/components/Transaction/ui.tsx b/components/Transaction/ui.tsx index 9cddf97..aaac1f6 100644 --- a/components/Transaction/ui.tsx +++ b/components/Transaction/ui.tsx @@ -38,28 +38,14 @@ export const TxUI: FC = ({ switchToJson }) => { const { accounts } = useSnapshot(state) - const { - selectedAccount, - selectedDestAccount, - selectedTransaction, - txFields, - selectedFlags, - hookParameters, - memos - } = txState + const { selectedAccount, selectedTransaction, txFields, selectedFlags, hookParameters, memos } = + txState const accountOptions: SelectOption[] = accounts.map(acc => ({ label: acc.name, value: acc.address })) - const destAccountOptions: SelectOption[] = accounts - .map(acc => ({ - label: acc.name, - value: acc.address - })) - .filter(acc => acc.value !== selectedAccount?.value) - const flagsOptions: SelectOption[] = Object.entries( getFlags(selectedTransaction?.value) || {} ).map(([label, value]) => ({ @@ -215,6 +201,7 @@ export const TxUI: FC = ({ value = _value?.toString() } + const isAccount = typeIs(_value, 'object') && _value.$type === 'account' const isXrpAmount = typeIs(_value, 'object') && _value.$type === 'amount.xrp' const isTokenAmount = typeIs(_value, 'object') && _value.$type === 'amount.token' const isJson = typeof _value === 'object' && _value.$type === 'json' @@ -303,6 +290,23 @@ export const TxUI: FC = ({ ) } + if (isAccount) { + const label = accountOptions.find(a => a.value === value)?.label || value + return ( + +