fixes and changes (#10587)

This commit is contained in:
Josh Hawkins
2024-03-21 09:00:04 -05:00
committed by GitHub
parent 865c26ff18
commit 4040191101
10 changed files with 156 additions and 114 deletions

View File

@@ -63,14 +63,12 @@ function useDraggableElement({
}, [clientYPosition, timelineRef, isDragging]);
const getClientYPosition = useCallback(
(
e: React.MouseEvent<HTMLDivElement> | React.TouchEvent<HTMLDivElement>,
) => {
(e: MouseEvent | TouchEvent) => {
let clientY;
if (isMobile && e.nativeEvent instanceof TouchEvent) {
clientY = e.nativeEvent.touches[0].clientY;
} else if (e.nativeEvent instanceof MouseEvent) {
clientY = e.nativeEvent.clientY;
if (isMobile && e instanceof TouchEvent) {
clientY = e.touches[0].clientY;
} else if (e instanceof MouseEvent) {
clientY = e.clientY;
}
if (clientY) {
@@ -113,9 +111,7 @@ function useDraggableElement({
);
const handleMouseUp = useCallback(
(
e: React.MouseEvent<HTMLDivElement> | React.TouchEvent<HTMLDivElement>,
) => {
(e: MouseEvent | TouchEvent) => {
e.preventDefault();
e.stopPropagation();
if (isDragging) {
@@ -187,9 +183,7 @@ function useDraggableElement({
);
const handleMouseMove = useCallback(
(
e: React.MouseEvent<HTMLDivElement> | React.TouchEvent<HTMLDivElement>,
) => {
(e: MouseEvent | TouchEvent) => {
if (
!contentRef.current ||
!timelineRef.current ||