@@ -10,8 +10,9 @@ import {
10
10
11
11
import type { LedgerMessageEvents } from '../main/register-ledger-listeners' ;
12
12
import { useListenLedgerEffect } from './use-listen-ledger-effect' ;
13
- import { messages$ } from './use-message-events' ;
14
13
import { isTestnet } from '@utils/network-utils' ;
14
+ import { messages$ } from './use-message-events' ;
15
+ import { useCheckForUpdates } from './use-check-for-updates' ;
15
16
16
17
export enum LedgerConnectStep {
17
18
Disconnected ,
@@ -34,6 +35,7 @@ export function usePrepareLedger() {
34
35
const [ step , setStep ] = useState < LedgerConnectStep > ( LedgerConnectStep . Disconnected ) ;
35
36
const [ isLocked , setIsLocked ] = useState ( false ) ;
36
37
const [ appVersion , setAppVersion ] = useState < AppVersion | null > ( null ) ;
38
+ const { isNewerReleaseAvailable } = useCheckForUpdates ( ) ;
37
39
38
40
const versionSupportsTestnetLedger = useMemo ( ( ) => {
39
41
if ( appVersion === null ) return false ;
@@ -51,13 +53,15 @@ export function usePrepareLedger() {
51
53
return `Cannot use Ledger on testnet with app version 0.11.0 or lower. Upgrade on Ledger Live.` ;
52
54
}
53
55
return `
54
- Make sure to upgrade your Stacks app to the latest version in Ledger Live.
55
- This version of the Stacks Wallet only works with ${ String (
56
- LATEST_LEDGER_VERSION_MAJOR
57
- ) } .${ String ( LATEST_LEDGER_VERSION_MINOR ) } .
56
+ Make sure to upgrade your Stacks app to the latest version in Ledger Live. ${
57
+ isNewerReleaseAvailable
58
+ ? 'You should also upgrade your Stacks Wallet to the latest version.'
59
+ : ''
60
+ }
61
+ This version of the Stacks Wallet only works with ${ LATEST_LEDGER_VERSION_MAJOR } .${ LATEST_LEDGER_VERSION_MINOR } .
58
62
Detected version ${ String ( appVersion ?. major ) } .${ String ( appVersion ?. minor ) }
59
63
` ;
60
- } , [ appVersion , versionSupportsTestnetLedger ] ) ;
64
+ } , [ appVersion ?. major , appVersion ?. minor , isNewerReleaseAvailable , versionSupportsTestnetLedger ] ) ;
61
65
62
66
useListenLedgerEffect ( ) ;
63
67
0 commit comments