File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed
packages/pentaho/src/Canvas/SidePanel Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 1
- import { MouseEvent , useRef , useState } from "react" ;
1
+ import { useRef , useState } from "react" ;
2
2
import { useForkRef } from "@hitachivantara/uikit-react-core" ;
3
3
4
4
interface ContainerProps {
@@ -64,23 +64,26 @@ export const useResizable = (
64
64
} ;
65
65
66
66
const handleMouseUp = ( ) => {
67
+ if ( ! panelRef . current ) return ;
68
+
69
+ panelRef . current . style . userSelect = "" ;
67
70
panelRef . current ?. parentElement ?. removeEventListener (
68
71
"mousemove" ,
69
- mouseMove as unknown as EventListener ,
72
+ mouseMove ,
70
73
) ;
71
74
panelRef . current ?. parentElement ?. removeEventListener (
72
75
"mouseup" ,
73
- handleMouseUp as EventListener ,
76
+ handleMouseUp ,
74
77
) ;
75
78
setIsDragging ( false ) ;
76
79
} ;
77
80
78
81
const startResizing = ( ) => {
79
- panelRef . current ?. parentElement ?. addEventListener (
80
- "mousemove" ,
81
- mouseMove as unknown as EventListener ,
82
- ) ;
83
- panelRef . current ? .parentElement ?. addEventListener ( "mouseup" , handleMouseUp ) ;
82
+ if ( ! panelRef . current ) return ;
83
+
84
+ panelRef . current . style . userSelect = "none" ;
85
+ panelRef . current . parentElement ?. addEventListener ( "mousemove" , mouseMove ) ;
86
+ panelRef . current . parentElement ?. addEventListener ( "mouseup" , handleMouseUp ) ;
84
87
setIsDragging ( true ) ;
85
88
} ;
86
89
You can’t perform that action at this time.
0 commit comments