From 7f5c592a927791f014cbea1452e223ba14396e4c Mon Sep 17 00:00:00 2001 From: gomes <17035424+gomesalexandre@users.noreply.github.com> Date: Tue, 4 Mar 2025 14:50:05 +0300 Subject: [PATCH] fix: lint --- .../KeepKey/components/Connect.tsx | 15 ++++--- .../NewWalletViews/routes/KeepKeyRoutes.tsx | 43 +++++++++++-------- 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/src/context/WalletProvider/KeepKey/components/Connect.tsx b/src/context/WalletProvider/KeepKey/components/Connect.tsx index 42c25dc873b..712ad8e6308 100644 --- a/src/context/WalletProvider/KeepKey/components/Connect.tsx +++ b/src/context/WalletProvider/KeepKey/components/Connect.tsx @@ -8,7 +8,8 @@ import { } from '@chakra-ui/react' import type { KkRestAdapter } from '@keepkey/hdwallet-keepkey-rest' import type { Event, HDWalletError } from '@shapeshiftoss/hdwallet-core' -import { useCallback, useState } from 'react' +import type { InterpolationOptions } from 'node-polyglot' +import { useCallback, useMemo, useState } from 'react' import semverGte from 'semver/functions/gte' import { KeepKeyConfig } from '../config' @@ -158,6 +159,11 @@ export const KeepKeyConnect = () => { latestFirmware, versionsQuery.isFetching, ]) + + const walletNotFoundTranslation: [string, InterpolationOptions] = useMemo( + () => ['walletProvider.keepKey.errors.updateAlert', { version: latestFirmware }], + [latestFirmware], + ) return ( <> @@ -185,12 +191,7 @@ export const KeepKeyConnect = () => { - + - + }, [wallet, deviceFirmwareQuery.data, versionsQuery.data, initializeKeepKeyMutation]) + + const secondaryContent = useMemo( + () => + error === 'walletProvider.errors.walletVersionTooOld' && ( + <> + + + + + + + + + ), + [error, handleDownloadButtonClick, latestFirmware], ) // Note, `/keepkey/connect` is handled with PairBody instead of the regular KK routes, since it's the new, better looking version