@@ -12,7 +12,7 @@ export type FileHoverIconsProps = {
1212}
1313
1414export function FileHoverIcons ( props : FileHoverIconsProps ) {
15-
15+ const [ mouseOver , setMouseOver ] = useState ( false )
1616 return (
1717 < >
1818 { < div className = "d-flex flex-row align-items-center" >
@@ -32,6 +32,9 @@ export function FileHoverIcons(props: FileHoverIconsProps) {
3232 e . stopPropagation ( )
3333 await props . handleNewFolderOp ( props . file . path )
3434 } }
35+ style = { { cursor : mouseOver ? 'pointer' : 'default' } }
36+ onMouseEnter = { ( e ) => setMouseOver ( true ) }
37+ onMouseLeave = { ( e ) => setMouseOver ( false ) }
3538 > </ span >
3639 </ CustomTooltip >
3740 < CustomTooltip
@@ -47,6 +50,9 @@ export function FileHoverIcons(props: FileHoverIconsProps) {
4750 e . stopPropagation ( )
4851 await props . handleNewFileOp ( props . file . path )
4952 } }
53+ style = { { cursor : mouseOver ? 'pointer' : 'default' } }
54+ onMouseEnter = { ( e ) => setMouseOver ( true ) }
55+ onMouseLeave = { ( e ) => setMouseOver ( false ) }
5056 > </ span >
5157 </ CustomTooltip >
5258 </ >
@@ -65,6 +71,9 @@ export function FileHoverIcons(props: FileHoverIconsProps) {
6571 e . stopPropagation ( )
6672 await props . renamePathOp ( props . file . path , props . file . type )
6773 } }
74+ style = { { cursor : mouseOver ? 'pointer' : 'default' } }
75+ onMouseEnter = { ( e ) => setMouseOver ( true ) }
76+ onMouseLeave = { ( e ) => setMouseOver ( false ) }
6877 > </ span >
6978 </ CustomTooltip >
7079 < CustomTooltip
@@ -80,6 +89,9 @@ export function FileHoverIcons(props: FileHoverIconsProps) {
8089 e . stopPropagation ( )
8190 await props . deletePathOp ( props . file . path )
8291 } }
92+ style = { { cursor : mouseOver ? 'pointer' : 'default' } }
93+ onMouseEnter = { ( e ) => setMouseOver ( true ) }
94+ onMouseLeave = { ( e ) => setMouseOver ( false ) }
8395 > </ span >
8496 </ CustomTooltip >
8597 </ div >
0 commit comments