From 67bc6388369bb6ad69f4aebd3e0b82ae86cb41b7 Mon Sep 17 00:00:00 2001 From: Kristof Csillag Date: Tue, 26 Sep 2023 12:21:07 +0200 Subject: [PATCH] Add basic handling for new event types Mostly just placeholders, in order to avoid syntax errors with latest API wrapper code. This is going to be flushed out later. (Custom icons, proper data fields displayed, etc.) --- .changelog/893.internal.md | 1 + src/app/components/Transactions/LogEvent.tsx | 10 ++++++++++ src/locales/en/translation.json | 3 +++ 3 files changed, 14 insertions(+) create mode 100644 .changelog/893.internal.md diff --git a/.changelog/893.internal.md b/.changelog/893.internal.md new file mode 100644 index 0000000000..12ac84d082 --- /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 7fe0ee87a2..c5f2bf2113 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 c8fa0aad68..b8cfab07c4 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": {