From 3a0417bf1399c069d09a78d4a183fb832b127003 Mon Sep 17 00:00:00 2001 From: nguyentiendung Date: Thu, 13 Jun 2024 15:42:19 +0700 Subject: [PATCH 1/7] [Issue-44] Update some screens (transfer confirmation, history...) --- .../Home/History/Detail/parts/Header.tsx | 19 +++--- .../Home/History/Detail/parts/Layout.tsx | 2 +- .../src/Popup/Home/History/index.tsx | 2 +- .../components/MetaInfo/parts/AccountItem.tsx | 58 ++++++++++++------- .../MetaInfo/parts/TransferItem.tsx | 6 +- 5 files changed, 53 insertions(+), 34 deletions(-) diff --git a/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Header.tsx b/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Header.tsx index 615d33d372e..b50d8e787af 100644 --- a/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Header.tsx +++ b/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Header.tsx @@ -71,14 +71,17 @@ const Component: React.FC = (props: Props) => { /> ) : ( - + <> + + + + ) } diff --git a/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Layout.tsx b/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Layout.tsx index 13b134b8f36..c7016c315f9 100644 --- a/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Layout.tsx +++ b/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Layout.tsx @@ -41,7 +41,7 @@ const Component: React.FC = (props: Props) => { statusName={t(HistoryStatusMap[data.status].name)} valueColorSchema={HistoryStatusMap[data.status].schema} /> - {isValidExtrinsicHash && {toShort(data.extrinsicHash, 8, 9)}} + {isValidExtrinsicHash && {toShort(data.extrinsicHash, 8, 9)}} { !!data.time && ( {formatHistoryDate(data.time, language, 'detail')} diff --git a/packages/extension-koni-ui/src/Popup/Home/History/index.tsx b/packages/extension-koni-ui/src/Popup/Home/History/index.tsx index 91c97216d94..03a55f03554 100644 --- a/packages/extension-koni-ui/src/Popup/Home/History/index.tsx +++ b/packages/extension-koni-ui/src/Popup/Home/History/index.tsx @@ -307,7 +307,7 @@ function Component ({ className = '' }: Props): React.ReactElement { const typeTitleMap: Record = useMemo((): Record => ({ default: t('Transaction'), - send: t('Send token'), + send: t('Transaction history'), received: t('Receive token'), [ExtrinsicType.TRANSFER_BALANCE]: t('Send token'), [ExtrinsicType.TRANSFER_TOKEN]: t('Send token'), diff --git a/packages/extension-koni-ui/src/components/MetaInfo/parts/AccountItem.tsx b/packages/extension-koni-ui/src/components/MetaInfo/parts/AccountItem.tsx index 3700aad4f92..f51715d6a55 100644 --- a/packages/extension-koni-ui/src/components/MetaInfo/parts/AccountItem.tsx +++ b/packages/extension-koni-ui/src/components/MetaInfo/parts/AccountItem.tsx @@ -47,24 +47,11 @@ const Component: React.FC = (props: AccountInfoItem) => { return reformatAddress(accountAddress, addPrefix); }, [account, accountAddress, addressPrefix, chainInfoMap]); - const name = useMemo(() => { - const name = accountName || account?.name; - - return ( - <> -
-
{name} 
- ({toShort(address)}) -
- - ); - }, [account?.name, accountName, address]); - const isAll = useMemo(() => isAccountAll(address), [address]); return (
- {!!label &&
+ {!!label &&
{label}
@@ -86,13 +73,16 @@ const Component: React.FC = (props: AccountInfoItem) => { ) : ( <> - -
- {name || toShort(address)} +
+
+ + {accountName || account?.name} +
+ {toShort(address, 9, 9)}
) @@ -112,6 +102,32 @@ const AccountItem = styled(Component)(({ theme: { token } }: Ac overflow: 'hidden', textOverflow: 'ellipsis', whiteSpace: 'nowrap' + }, + '.__account-transfer-name': { + display: 'flex', + gap: 8, + justifyContent: 'flex-end' + }, + '.-is-not-name': { + display: 'flex', + gap: 8, + alignItems: 'center' + + }, + '.-is-account-name.__label-col': { + display: 'flow' + }, + '.__account-transfer-wrapper': { + overflow: 'hidden' + }, + '.__name': { + whiteSpace: 'nowrap', + overflow: 'hidden', + textOverflow: 'ellipsis' + }, + '.__short-address': { + display: 'flex', + justifyContent: 'flex-end' } }; }); diff --git a/packages/extension-koni-ui/src/components/MetaInfo/parts/TransferItem.tsx b/packages/extension-koni-ui/src/components/MetaInfo/parts/TransferItem.tsx index 244dff1a64c..14a301e49ea 100644 --- a/packages/extension-koni-ui/src/components/MetaInfo/parts/TransferItem.tsx +++ b/packages/extension-koni-ui/src/components/MetaInfo/parts/TransferItem.tsx @@ -109,15 +109,15 @@ const Component: React.FC = (props: TransferInfoItem) => { } return ( -
+
-
{senderLabel || t('Sender')}
+
{senderLabel || t('From')}
{genAccountBlock(senderAddress, senderProxyId, senderName)} {!!originChain && genChainBlock(originChain)}
-
{recipientLabel || t('Recipient')}
+
{recipientLabel || t('To')}
{genAccountBlock(recipientAddress, recipientProxyId, recipientName)} {!!destinationChain && genChainBlock(destinationChain)} From 7d9f3ebeece127fd4769fca652645207f5c0d3d8 Mon Sep 17 00:00:00 2001 From: nguyentiendung Date: Fri, 14 Jun 2024 10:56:37 +0700 Subject: [PATCH 2/7] [Issue-44] Update some screens (transfer confirmation, history...) --- .../variants/Transaction/variants/TransferBlock.tsx | 4 ++-- .../src/Popup/Home/History/Detail/parts/Layout.tsx | 2 +- .../src/components/MetaInfo/parts/AccountItem.tsx | 6 ++++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/extension-koni-ui/src/Popup/Confirmations/variants/Transaction/variants/TransferBlock.tsx b/packages/extension-koni-ui/src/Popup/Confirmations/variants/Transaction/variants/TransferBlock.tsx index fa8193e8c8f..c71d0058715 100644 --- a/packages/extension-koni-ui/src/Popup/Confirmations/variants/Transaction/variants/TransferBlock.tsx +++ b/packages/extension-koni-ui/src/Popup/Confirmations/variants/Transaction/variants/TransferBlock.tsx @@ -46,7 +46,7 @@ const Component: React.FC = ({ className, transaction }: Props) => { @@ -62,7 +62,7 @@ const Component: React.FC = ({ className, transaction }: Props) => { diff --git a/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Layout.tsx b/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Layout.tsx index c7016c315f9..90bd46e41cf 100644 --- a/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Layout.tsx +++ b/packages/extension-koni-ui/src/Popup/Home/History/Detail/parts/Layout.tsx @@ -41,7 +41,7 @@ const Component: React.FC = (props: Props) => { statusName={t(HistoryStatusMap[data.status].name)} valueColorSchema={HistoryStatusMap[data.status].schema} /> - {isValidExtrinsicHash && {toShort(data.extrinsicHash, 8, 9)}} + {isValidExtrinsicHash && {toShort(data.extrinsicHash, 8, 9)}} { !!data.time && ( {formatHistoryDate(data.time, language, 'detail')} diff --git a/packages/extension-koni-ui/src/components/MetaInfo/parts/AccountItem.tsx b/packages/extension-koni-ui/src/components/MetaInfo/parts/AccountItem.tsx index f51715d6a55..53d6234f931 100644 --- a/packages/extension-koni-ui/src/components/MetaInfo/parts/AccountItem.tsx +++ b/packages/extension-koni-ui/src/components/MetaInfo/parts/AccountItem.tsx @@ -110,7 +110,6 @@ const AccountItem = styled(Component)(({ theme: { token } }: Ac }, '.-is-not-name': { display: 'flex', - gap: 8, alignItems: 'center' }, @@ -123,7 +122,10 @@ const AccountItem = styled(Component)(({ theme: { token } }: Ac '.__name': { whiteSpace: 'nowrap', overflow: 'hidden', - textOverflow: 'ellipsis' + textOverflow: 'ellipsis', + color: token.colorTextLight2, + fontSize: token.fontSize, + fontWeight: token.fontWeightStrong }, '.__short-address': { display: 'flex', From 9dfb50c7da05bb99936452a38dbe218c38dac95c Mon Sep 17 00:00:00 2001 From: nguyentiendung Date: Mon, 17 Jun 2024 14:50:00 +0700 Subject: [PATCH 3/7] [Issue-44] Update some screens (transfer confirmation, history...) --- .../parts/ConfirmationHeader.tsx | 31 +++++++++++++++++-- .../Popup/Confirmations/parts/Sign/Evm.tsx | 8 ++++- .../src/Popup/Home/History/Detail/index.tsx | 28 ++++++++++++++++- .../src/Popup/TransactionDone.tsx | 4 +++ 4 files changed, 66 insertions(+), 5 deletions(-) diff --git a/packages/extension-koni-ui/src/Popup/Confirmations/parts/ConfirmationHeader.tsx b/packages/extension-koni-ui/src/Popup/Confirmations/parts/ConfirmationHeader.tsx index 7a564bb664f..01e51757c54 100644 --- a/packages/extension-koni-ui/src/Popup/Confirmations/parts/ConfirmationHeader.tsx +++ b/packages/extension-koni-ui/src/Popup/Confirmations/parts/ConfirmationHeader.tsx @@ -6,6 +6,7 @@ import { Icon, SwSubHeader } from '@subwallet/react-ui'; import CN from 'classnames'; import { CaretRight } from 'phosphor-react'; import React from 'react'; +import { useTranslation } from 'react-i18next'; import styled from 'styled-components'; interface Props extends ThemeProps { @@ -17,6 +18,8 @@ interface Props extends ThemeProps { } function Component ({ className, index, numberOfConfirmations, onClickNext, onClickPrev, title }: Props) { + const { t } = useTranslation(); + return ( 0} - title={title} + title={ +
+
{t(title || '')}
+
Beta version
+
+ } /> ); } -const ConfirmationHeader = styled(Component)(({ theme }: ThemeProps) => { - return {}; +const ConfirmationHeader = styled(Component)(({ theme: { token } }: ThemeProps) => { + return { + '.__beta-version': { + color: token.colorTextTertiary, + fontSize: token.fontSizeSM, + lineHeight: token.lineHeightSM, + fontWeight: token.bodyFontWeight, + display: 'flex', + justifyContent: 'center', + alignItems: 'center' + }, + + '.__title-wrapper': { + fontSize: token.fontSizeXL, + lineHeight: token.lineHeightHeading4, + fontWeight: token.fontWeightStrong + + } + }; }); export default ConfirmationHeader; diff --git a/packages/extension-koni-ui/src/Popup/Confirmations/parts/Sign/Evm.tsx b/packages/extension-koni-ui/src/Popup/Confirmations/parts/Sign/Evm.tsx index cfbcb1dfc19..5884a09f83a 100644 --- a/packages/extension-koni-ui/src/Popup/Confirmations/parts/Sign/Evm.tsx +++ b/packages/extension-koni-ui/src/Popup/Confirmations/parts/Sign/Evm.tsx @@ -240,6 +240,7 @@ const Component: React.FC = (props: Props) => { return (