Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ body:
- AirGap Vault
- imToken
- OneKey
- Keycard Shell
- Other (please elaborate in the "Additional Context" section)
- type: textarea
id: additional
Expand Down
3 changes: 3 additions & 0 deletions app/_locales/de/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/el/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/en/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/en_GB/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/es/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/fr/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/ga/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/hi/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/id/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/ja/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/ko/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/pt/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/ru/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/tl/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/tr/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/vi/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions app/_locales/zh_CN/messages.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions shared/constants/hardware-wallets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,9 @@ export enum HardwareAffiliateLinks {
// TODO: Fix in https://github.com/MetaMask/metamask-extension/issues/31860
// eslint-disable-next-line @typescript-eslint/naming-convention
onekey = 'https://onekey.so/products/onekey-pro-hardware-wallet/',
// TODO: Fix in https://github.com/MetaMask/metamask-extension/issues/31860
// eslint-disable-next-line @typescript-eslint/naming-convention
kshell = 'https://get.keycard.tech/pages/keycard-shell',
}

export enum HardwareAffiliateTutorialLinks {
Expand Down Expand Up @@ -134,6 +137,9 @@ export enum HardwareAffiliateTutorialLinks {
// TODO: Fix in https://github.com/MetaMask/metamask-extension/issues/31860
// eslint-disable-next-line @typescript-eslint/naming-convention
onekey = 'https://help.onekey.so/hc/articles/9426592069903',
// TODO: Fix in https://github.com/MetaMask/metamask-extension/issues/31860
// eslint-disable-next-line @typescript-eslint/naming-convention
kshell = 'https://keycard.tech/help/connect-keycard-shell-to-a-wallet-app',
}

/**
Expand Down
35 changes: 35 additions & 0 deletions ui/pages/create-account/connect-hardware/select-hardware.js
Original file line number Diff line number Diff line change
Expand Up @@ -879,6 +879,41 @@ export default class SelectHardware extends Component {
</>
),
},
{
message: (
<>
<p className="hw-connect__QR-subtitle">
{this.context.t('keycardShell')}
</p>
<Button
className="hw-connect__external-btn-first"
variant={BUTTON_VARIANT.SECONDARY}
onClick={() => {
this.context.trackEvent({
category: MetaMetricsEventCategory.Navigation,
event: 'Clicked Keycard Shell Learn More',
});
openWindow(HardwareAffiliateLinks.kshell);
}}
>
{this.context.t('buyNow')}
</Button>
<Button
className="hw-connect__external-btn"
variant={BUTTON_VARIANT.SECONDARY}
onClick={() => {
this.context.trackEvent({
category: MetaMetricsEventCategory.Navigation,
event: 'Clicked Keycard Shell Tutorial',
});
openWindow(HardwareAffiliateTutorialLinks.kshell);
}}
>
{this.context.t('tutorial')}
</Button>
</>
),
},
);
return (
<div className="hw-tutorial">
Expand Down
Loading