1- import React , { useState , useCallback } from "react" ;
2- import { useDispatch , useSelector } from "LLD/hooks/redux" ;
1+ import React , { useState } from "react" ;
32import { useTranslation } from "react-i18next" ;
4- import { lock } from "~/renderer/actions/application" ;
53import { ItemContainer } from "~/renderer/components/TopBar/shared" ;
64import Tooltip from "~/renderer/components/Tooltip" ;
75import Breadcrumb from "~/renderer/components/Breadcrumb" ;
86import HelpSideBar from "~/renderer/modals/Help" ;
97
10- import { hasPasswordSelector } from "~/renderer/reducers/application" ;
118import { LiveAppDrawer } from "~/renderer/components/LiveAppDrawer" ;
129import { IconsLegacy } from "@ledgerhq/react-ui" ;
1310import { NavBar , NavBarTrailing , NavBarTitle } from "@ledgerhq/lumen-ui-react" ;
@@ -16,10 +13,7 @@ import { TopBarActionsList } from "./components/ActionsList";
1613
1714const TopBarView = ( { slots } : TopBarViewProps ) => {
1815 const { t } = useTranslation ( ) ;
19- const dispatch = useDispatch ( ) ;
20- const hasPassword = useSelector ( hasPasswordSelector ) ;
2116 const [ helpSideBarVisible , setHelpSideBarVisible ] = useState ( false ) ;
22- const handleLock = useCallback ( ( ) => dispatch ( lock ( ) ) , [ dispatch ] ) ;
2317
2418 return (
2519 < NavBar className = "items-center px-32 pt-32 pb-24" >
@@ -41,20 +35,6 @@ const TopBarView = ({ slots }: TopBarViewProps) => {
4135 </ ItemContainer >
4236 </ Tooltip >
4337 < HelpSideBar isOpened = { helpSideBarVisible } onClose = { ( ) => setHelpSideBarVisible ( false ) } />
44- { hasPassword && (
45- < >
46- < Tooltip content = { t ( "common.lock" ) } >
47- < ItemContainer
48- data-testid = "topbar-password-lock-button"
49- isInteractive
50- justifyContent = "center"
51- onClick = { handleLock }
52- >
53- < IconsLegacy . LockAltMedium size = { 18 } />
54- </ ItemContainer >
55- </ Tooltip >
56- </ >
57- ) }
5838 </ NavBarTrailing >
5939 </ NavBar >
6040 ) ;
0 commit comments