mirror of
https://github.com/ClipFusion-org/clipfusion.git
synced 2025-08-03 16:55:08 +00:00
some improvements for swipe to delete
This commit is contained in:
parent
1d34bbf461
commit
c6ed5b4685
@ -207,6 +207,22 @@ export const SwipeToDelete = ({
|
|||||||
};
|
};
|
||||||
}, [onMouseMove, onMouseUp, onTouchMove, touching]);
|
}, [onMouseMove, onMouseUp, onTouchMove, touching]);
|
||||||
|
|
||||||
|
// disabling scrolling when swiping to delete
|
||||||
|
useEffect(() => {
|
||||||
|
const handleScroll = (e: Event) => {
|
||||||
|
if (deleting) {
|
||||||
|
e.preventDefault();
|
||||||
|
document.body.style.overflow = 'hidden';
|
||||||
|
} else {
|
||||||
|
document.body.style.overflow = 'auto';
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
window.addEventListener('scroll', handleScroll);
|
||||||
|
|
||||||
|
return () => window.removeEventListener('scroll', handleScroll);
|
||||||
|
}, [deleting]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div id={id} className={`rstdi${internalDeleting ? " deleting" : ""} ${className}`} ref={container}>
|
<div id={id} className={`rstdi${internalDeleting ? " deleting" : ""} ${className}`} ref={container}>
|
||||||
<div className={`delete${internalDeleting ? " deleting" : ""}`}>
|
<div className={`delete${internalDeleting ? " deleting" : ""}`}>
|
||||||
|
@ -16,6 +16,8 @@
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
max-height: 100%;
|
max-height: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
overscroll-behavior: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rstdi *,
|
.rstdi *,
|
||||||
|
Loading…
Reference in New Issue
Block a user