diff --git a/.changelog/893.internal.md b/.changelog/893.internal.md new file mode 100644 index 000000000..12ac84d08 --- /dev/null +++ b/.changelog/893.internal.md @@ -0,0 +1 @@ +Add basic handling of new event types diff --git a/src/app/components/Transactions/LogEvent.tsx b/src/app/components/Transactions/LogEvent.tsx index 7fe0ee87a..c5f2bf211 100644 --- a/src/app/components/Transactions/LogEvent.tsx +++ b/src/app/components/Transactions/LogEvent.tsx @@ -26,6 +26,7 @@ import { COLORS } from '../../../styles/theme/colors' import StreamIcon from '@mui/icons-material/Stream' import LocalFireDepartmentIcon from '@mui/icons-material/LocalFireDepartment' import { getPreciseNumberFormat } from '../../../locales/getPreciseNumberFormat' +import { UnknownIcon } from '../CustomIcons/Unknown' export const EventTypeIcon: FC<{ eventType: RuntimeEventType @@ -37,6 +38,9 @@ export const EventTypeIcon: FC<{ [RuntimeEventType.coregas_used]: <>, [RuntimeEventType.consensus_accountswithdraw]: , [RuntimeEventType.consensus_accountsdeposit]: , + [RuntimeEventType.consensus_accountsdelegate]: , // TODO: use correct icon + [RuntimeEventType.consensus_accountsundelegate_start]: , // TODO: use correct icon + [RuntimeEventType.consensus_accountsundelegate_done]: , // TODO: use correct icon [RuntimeEventType.accountsmint]: , [RuntimeEventType.accountsburn]: ( @@ -138,6 +142,9 @@ const LogEvent: FC<{ [RuntimeEventType.coregas_used]: t('transactionEvent.gasUsed'), [RuntimeEventType.consensus_accountswithdraw]: t('transactionEvent.consensusWithdrawal'), [RuntimeEventType.consensus_accountsdeposit]: t('transactionEvent.consensusDeposit'), + [RuntimeEventType.consensus_accountsdelegate]: t('transactionEvent.consensusDelegate'), + [RuntimeEventType.consensus_accountsundelegate_start]: t('transactionEvent.consensusUndelegateStart'), + [RuntimeEventType.consensus_accountsundelegate_done]: t('transactionEvent.consensusUndelegateDone'), [RuntimeEventType.accountsmint]: t('transactionEvent.accountsmint'), [RuntimeEventType.accountsburn]: t('transactionEvent.accountsburn'), } @@ -231,6 +238,9 @@ const LogEvent: FC<{ case RuntimeEventType.accountstransfer: case RuntimeEventType.consensus_accountsdeposit: case RuntimeEventType.consensus_accountswithdraw: + case RuntimeEventType.consensus_accountsdelegate: // TODO show this properly + case RuntimeEventType.consensus_accountsundelegate_start: // TODO show this properly + case RuntimeEventType.consensus_accountsundelegate_done: // TODO show this properly return (
diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 3136546f6..33097d065 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -290,6 +290,9 @@ "accountstransfer": "Transfer", "consensusDeposit": "Deposit from consensus", "consensusWithdrawal": "Withdrawal to consensus", + "consensusDelegate": "Delegate to consensus", + "consensusUndelegateStart": "Start to undelegate from consensus", + "consensusUndelegateDone": "Undelegate from consensus finished", "evmLog": "EVM log message", "gasUsed": "Gas used", "fields": {