Skip to content

Commit c83830e

Browse files
fix: v4 web app warning (#6038)
* fix: v4 web app warning * style: i18n & ui --------- Co-authored-by: Franco <franco@onekey.so>
1 parent d8ea55d commit c83830e

File tree

21 files changed

+122
-42
lines changed

21 files changed

+122
-42
lines changed

packages/components/src/locale/ar.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "محفظة الأجهزة",
30023002
"wallet__imported_accounts": "حسابات سلسلة واحدة",
30033003
"wallet__wallet": "محفظة",
3004-
"wallet__watched_accounts": "حسابات مراقب"
3005-
}
3004+
"wallet__watched_accounts": "حسابات مراقب",
3005+
"v4_to_v5_banner_text": "أنت حاليًا على OneKey v4، الذي لم يعد مدعومًا. انتقل إلى <tag>OneKey v5</tag> للاستمتاع بالميزات والتحسينات الجديدة!"
3006+
}

packages/components/src/locale/bn.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "হার্ডওয়্যার ওয়ালেট",
30023002
"wallet__imported_accounts": "একক-চেইন অ্যাকাউন্ট",
30033003
"wallet__wallet": "ওয়ালেট",
3004-
"wallet__watched_accounts": "অ্যাকাউন্ট দেখা"
3005-
}
3004+
"wallet__watched_accounts": "অ্যাকাউন্ট দেখা",
3005+
"v4_to_v5_banner_text": "আপনি বর্তমানে OneKey v4 ব্যবহার করছেন, যা আর সমর্থিত নয়। নতুন বৈশিষ্ট্য এবং উন্নতিগুলি উপভোগ করতে <tag>OneKey v5</tag> এ স্যুইচ করুন!"
3006+
}

packages/components/src/locale/de.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Hardware-Geldbörse",
30023002
"wallet__imported_accounts": "Single-Chain-Konten",
30033003
"wallet__wallet": "Brieftasche",
3004-
"wallet__watched_accounts": "Beobachtete Konten"
3005-
}
3004+
"wallet__watched_accounts": "Beobachtete Konten",
3005+
"v4_to_v5_banner_text": "Sie verwenden derzeit OneKey v4, das nicht mehr unterstützt wird. Wechseln Sie zu <tag>OneKey v5</tag>, um neue Funktionen und Verbesserungen zu genießen!"
3006+
}

packages/components/src/locale/en-US.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Hardware Wallet",
30023002
"wallet__imported_accounts": "Single-chain Accounts",
30033003
"wallet__wallet": "Wallet",
3004-
"wallet__watched_accounts": "Watch-only Accounts"
3005-
}
3004+
"wallet__watched_accounts": "Watch-only Accounts",
3005+
"v4_to_v5_banner_text": "You’re currently on OneKey v4, which is no longer supported. Switch to <tag>OneKey v5</tag> to enjoy new features and improvements!"
3006+
}

packages/components/src/locale/es.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Billetera física",
30023002
"wallet__imported_accounts": "Cuentas de cadena única",
30033003
"wallet__wallet": "Billetera",
3004-
"wallet__watched_accounts": "Cuentas vigiladas"
3005-
}
3004+
"wallet__watched_accounts": "Cuentas vigiladas",
3005+
"v4_to_v5_banner_text": "Actualmente estás en OneKey v4, que ya no está soportado. Cambia a <tag>OneKey v5</tag> para disfrutar de nuevas funciones y mejoras."
3006+
}

packages/components/src/locale/fil.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Hardware Wallet",
30023002
"wallet__imported_accounts": "Mga Single-chain na Account",
30033003
"wallet__wallet": "wallet",
3004-
"wallet__watched_accounts": "Mga Napanood na Account"
3005-
}
3004+
"wallet__watched_accounts": "Mga Napanood na Account",
3005+
"v4_to_v5_banner_text": "Kasalukuyan kang gumagamit ng OneKey v4, na hindi na sinusuportahan. Lumipat sa <tag>OneKey v5</tag> upang ma-enjoy ang mga bagong tampok at pagpapabuti!"
3006+
}

packages/components/src/locale/fr_FR.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Portefeuille matériel",
30023002
"wallet__imported_accounts": "Comptes à chaîne unique",
30033003
"wallet__wallet": "Portefeuille",
3004-
"wallet__watched_accounts": "Comptes surveillés"
3005-
}
3004+
"wallet__watched_accounts": "Comptes surveillés",
3005+
"v4_to_v5_banner_text": "Vous utilisez actuellement OneKey v4, qui n'est plus pris en charge. Passez à <tag>OneKey v5</tag> pour profiter de nouvelles fonctionnalités et améliorations !"
3006+
}

packages/components/src/locale/hi_IN.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "हार्डवेयर वॉलेट",
30023002
"wallet__imported_accounts": "एकल-श्रृंखला खाते",
30033003
"wallet__wallet": "बटुआ",
3004-
"wallet__watched_accounts": "देखे गए खाते"
3005-
}
3004+
"wallet__watched_accounts": "देखे गए खाते",
3005+
"v4_to_v5_banner_text": "आप वर्तमान में OneKey v4 पर हैं, जो अब समर्थित नहीं है। नए फीचर्स और सुधारों का आनंद लेने के लिए <tag>OneKey v5</tag> पर स्विच करें!"
3006+
}

packages/components/src/locale/id.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Dompet Perangkat Keras",
30023002
"wallet__imported_accounts": "Akun rantai tunggal",
30033003
"wallet__wallet": "Dompet",
3004-
"wallet__watched_accounts": "Akun khusus tontonan"
3005-
}
3004+
"wallet__watched_accounts": "Akun khusus tontonan",
3005+
"v4_to_v5_banner_text": "Anda saat ini menggunakan OneKey v4, yang tidak lagi didukung. Beralihlah ke <tag>OneKey v5</tag> untuk menikmati fitur dan peningkatan baru!"
3006+
}

packages/components/src/locale/it_IT.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Portafoglio hardware",
30023002
"wallet__imported_accounts": "Conti a catena singola",
30033003
"wallet__wallet": "Portafoglio",
3004-
"wallet__watched_accounts": "Conti guardati"
3005-
}
3004+
"wallet__watched_accounts": "Conti guardati",
3005+
"v4_to_v5_banner_text": "Attualmente stai utilizzando OneKey v4, che non è più supportato. Passa a <tag>OneKey v5</tag> per usufruire di nuove funzionalità e miglioramenti!"
3006+
}

packages/components/src/locale/ja_JP.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "ハードウェアウォレット",
30023002
"wallet__imported_accounts": "シングルチェーンアカウント",
30033003
"wallet__wallet": "ウォレット",
3004-
"wallet__watched_accounts": "閲覧用アカウント"
3005-
}
3004+
"wallet__watched_accounts": "閲覧用アカウント",
3005+
"v4_to_v5_banner_text": "現在、サポートが終了したOneKey v4を使用しています。新機能と改善を楽しむために、<tag>OneKey v5</tag>に切り替えてください!"
3006+
}

packages/components/src/locale/ko_KR.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "하드웨어 지갑",
30023002
"wallet__imported_accounts": "단일 체인 계정",
30033003
"wallet__wallet": "지갑",
3004-
"wallet__watched_accounts": "시청 계정"
3005-
}
3004+
"wallet__watched_accounts": "시청 계정",
3005+
"v4_to_v5_banner_text": "현재 사용 중인 OneKey v4는 더 이상 지원되지 않습니다. 새로운 기능과 개선 사항을 즐기려면 <tag>OneKey v5</tag>로 전환하세요!"
3006+
}

packages/components/src/locale/mn_MN.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Техник хангамжийн түрийвч",
30023002
"wallet__imported_accounts": "Нэг хэлхээтэй дансууд",
30033003
"wallet__wallet": "Түрийвч",
3004-
"wallet__watched_accounts": "Үзсэн бүртгэлүүд"
3005-
}
3004+
"wallet__watched_accounts": "Үзсэн бүртгэлүүд",
3005+
"v4_to_v5_banner_text": "Та одоогоор дэмжлэггүй болсон OneKey v4 дээр байна. Шинэ боломжууд болон сайжруулалтуудыг ашиглахын тулд <tag>OneKey v5</tag> руу шилжээрэй!"
3006+
}

packages/components/src/locale/pt.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Carteira de Hardware",
30023002
"wallet__imported_accounts": "Contas de cadeia única",
30033003
"wallet__wallet": "Carteira",
3004-
"wallet__watched_accounts": "Contas monitoradas"
3005-
}
3004+
"wallet__watched_accounts": "Contas monitoradas",
3005+
"v4_to_v5_banner_text": "Você está atualmente no OneKey v4, que não é mais suportado. Mude para <tag>OneKey v5</tag> para aproveitar novos recursos e melhorias!"
3006+
}

packages/components/src/locale/ru.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Аппаратный кошелек",
30023002
"wallet__imported_accounts": "Счета с одной цепью",
30033003
"wallet__wallet": "Бумажник",
3004-
"wallet__watched_accounts": "Просмотренные аккаунты"
3005-
}
3004+
"wallet__watched_accounts": "Просмотренные аккаунты",
3005+
"v4_to_v5_banner_text": "Вы используете OneKey v4, который больше не поддерживается. Переключитесь на <tag>OneKey v5</tag>, чтобы воспользоваться новыми функциями и улучшениями!"
3006+
}

packages/components/src/locale/th_TH.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "กระเป๋าเงินฮาร์ดแวร์",
30023002
"wallet__imported_accounts": "บัญชีโซ่เดียว",
30033003
"wallet__wallet": "กระเป๋าสตางค์",
3004-
"wallet__watched_accounts": "ดูบัญชี"
3005-
}
3004+
"wallet__watched_accounts": "ดูบัญชี",
3005+
"v4_to_v5_banner_text": "คุณกำลังใช้ OneKey v4 ซึ่งไม่ได้รับการสนับสนุนอีกต่อไป เปลี่ยนไปใช้ <tag>OneKey v5</tag> เพื่อเพลิดเพลินกับฟีเจอร์ใหม่และการปรับปรุง!"
3006+
}

packages/components/src/locale/uk_UA.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Апаратний гаманець",
30023002
"wallet__imported_accounts": "Одноланцюгові облікові записи",
30033003
"wallet__wallet": "гаманець",
3004-
"wallet__watched_accounts": "Переглянуті акаунти"
3005-
}
3004+
"wallet__watched_accounts": "Переглянуті акаунти",
3005+
"v4_to_v5_banner_text": "Ви зараз використовуєте OneKey v4, яка більше не підтримується. Перейдіть на <tag>OneKey v5</tag>, щоб насолоджуватися новими функціями та покращеннями!"
3006+
}

packages/components/src/locale/vi.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "Ví phần cứng",
30023002
"wallet__imported_accounts": "Tài khoản chuỗi đơn",
30033003
"wallet__wallet": "Cái ví",
3004-
"wallet__watched_accounts": "Tài khoản đã theo dõi"
3005-
}
3004+
"wallet__watched_accounts": "Tài khoản đã theo dõi",
3005+
"v4_to_v5_banner_text": "Bạn hiện đang sử dụng OneKey v4, phiên bản này không còn được hỗ trợ. Hãy chuyển sang <tag>OneKey v5</tag> để tận hưởng các tính năng và cải tiến mới!"
3006+
}

packages/components/src/locale/zh-CN.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "硬件钱包",
30023002
"wallet__imported_accounts": "单链账户",
30033003
"wallet__wallet": "钱包",
3004-
"wallet__watched_accounts": "观察账户"
3005-
}
3004+
"wallet__watched_accounts": "观察账户",
3005+
"v4_to_v5_banner_text": "当前版本为 OneKey v4,此版本已不再维护。立即前往 <tag>OneKey v5</tag>,体验更安全、更丰富的功能!"
3006+
}

packages/components/src/locale/zh_HK.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,5 +3001,6 @@
30013001
"wallet__hardware_wallet": "硬件錢包",
30023002
"wallet__imported_accounts": "單鏈賬戶",
30033003
"wallet__wallet": "錢包",
3004-
"wallet__watched_accounts": "觀察賬戶"
3005-
}
3004+
"wallet__watched_accounts": "觀察賬戶",
3005+
"v4_to_v5_banner_text": "目前版本為 OneKey v4,此版本已不再維護。立即前往 <tag>OneKey v5</tag>,體驗更安全、更豐富的功能!"
3006+
}

packages/kit/src/views/Wallet/index.tsx

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
import type { FC } from 'react';
2-
import { memo, useCallback, useMemo, useRef } from 'react';
2+
import { memo, useCallback, useMemo, useRef, useState } from 'react';
33

44
import { useIntl } from 'react-intl';
55

66
import type { ForwardRefHandle } from '@onekeyhq/app/src/views/NestedTabView/NestedTabView';
7-
import { Box, useIsVerticalLayout, useUserDevice } from '@onekeyhq/components';
7+
import {
8+
Box,
9+
Button,
10+
Text,
11+
useIsVerticalLayout,
12+
useUserDevice,
13+
} from '@onekeyhq/components';
814
import { Tabs } from '@onekeyhq/components/src/CollapsibleTabView';
15+
import Link from '@onekeyhq/components/src/Link';
916
import { isAllNetworks } from '@onekeyhq/engine/src/managers/network';
1017
import { useActiveWalletAccount } from '@onekeyhq/kit/src/hooks';
1118
import { MAX_PAGE_CONTAINER_WIDTH } from '@onekeyhq/shared/src/config/appConfig';
@@ -289,10 +296,63 @@ function WalletPreCheck() {
289296
}
290297
const WalletPreCheckMemo = memo(WalletPreCheck);
291298

299+
const storageKey = '$onekey-webapp-v4-warning-closed-time';
300+
function V4Warning() {
301+
const intl = useIntl();
302+
const closedTime = localStorage.getItem(storageKey);
303+
const [show, setShow] = useState(
304+
// 检查是否显示警告:
305+
// 如果没有关闭时间记录,或者上次关闭时间距今超过24小时,则显示警告
306+
!closedTime || Date.now() - Number(closedTime) > 1000 * 60 * 60 * 24,
307+
);
308+
const renderLink = useCallback(
309+
(chunks: string) => (
310+
<Link href="https://1key.so/" color="text-highlight" fontWeight="bold">
311+
{chunks}
312+
</Link>
313+
),
314+
[],
315+
);
316+
if (!show) {
317+
return null;
318+
}
319+
return (
320+
<Box
321+
backgroundColor="surface-highlight-default"
322+
display="flex"
323+
flexDirection="row"
324+
justifyContent="space-between"
325+
alignItems="center"
326+
px={8}
327+
py={2}
328+
>
329+
<Text color="text-highlight">
330+
{intl.formatMessage(
331+
{ id: 'v4_to_v5_banner_text' },
332+
{
333+
tag: renderLink,
334+
},
335+
)}
336+
</Text>
337+
<Button
338+
type="plain"
339+
size="sm"
340+
onPress={() => {
341+
setShow(false);
342+
localStorage.setItem(storageKey, Date.now().toString());
343+
}}
344+
>
345+
{intl.formatMessage({ id: 'action__close' })}
346+
</Button>
347+
</Box>
348+
);
349+
}
350+
292351
const Wallet = () => (
293352
<>
294353
<WalletPreCheckMemo />
295354
<Box flex={1}>
355+
{platformEnv.isWeb ? <V4Warning /> : null}
296356
<IdentityAssertion>
297357
<WalletTabsMemo />
298358
</IdentityAssertion>

0 commit comments

Comments
 (0)