@@ -61,7 +61,7 @@ const GreyBoxWithIcon: React.FC<{
6161
6262export const Home : React . FC = ( ) => {
6363 const { push } = usePushRoute ( ) ;
64-
64+ const [ isHover , setIsHover ] = useState ( false ) ;
6565 const [ box , setBox ] = useState ( '' ) ;
6666 const stackComponentsTypes : any [ ] = useSelector (
6767 stackComponentSelectors . stackComponentTypes ,
@@ -90,6 +90,16 @@ export const Home: React.FC = () => {
9090 return objData ;
9191 } ) ;
9292
93+ const handleMouseEnter = ( e : { text : any ; value ?: string } ) => {
94+ setBox ( e . text ) ;
95+ setIsHover ( true ) ;
96+ } ;
97+
98+ const handleMouseLeave = ( ) => {
99+ setBox ( '' ) ;
100+ setIsHover ( false ) ;
101+ } ;
102+
93103 return (
94104 < AuthenticatedLayout >
95105 < SidebarContainer >
@@ -107,6 +117,8 @@ export const Home: React.FC = () => {
107117 < Row style = { { alignItems : 'center' , marginLeft : '15px' } } >
108118 { data ?. map ( ( e , index ) => (
109119 < Box
120+ onMouseEnter = { ( ) => handleMouseEnter ( e ) }
121+ onMouseLeave = { handleMouseLeave }
110122 key = { index }
111123 marginRight = "xxl"
112124 style = { {
@@ -117,10 +129,10 @@ export const Home: React.FC = () => {
117129 padding : '13px 14px' ,
118130 marginTop : '10px' ,
119131 cursor : 'pointer' ,
120- backgroundColor : box === e . text ? '#431D93' : '#fff' ,
132+ backgroundColor :
133+ box === e . text && isHover ? '#431D93' : '#fff' ,
121134 } }
122135 onClick = { ( ) => {
123- setBox ( e . text ) ;
124136 if ( e . text === 'stacks' ) {
125137 push ( routePaths . stacks . base ) ;
126138 } else if ( e . text === 'pipelines' ) {
0 commit comments