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]);
|
||||
|
||||
// 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 (
|
||||
<div id={id} className={`rstdi${internalDeleting ? " deleting" : ""} ${className}`} ref={container}>
|
||||
<div className={`delete${internalDeleting ? " deleting" : ""}`}>
|
||||
|
@ -16,6 +16,8 @@
|
||||
overflow: hidden;
|
||||
height: 100%;
|
||||
max-height: 100%;
|
||||
overflow: hidden;
|
||||
overscroll-behavior: none;
|
||||
}
|
||||
|
||||
.rstdi *,
|
||||
|
Loading…
Reference in New Issue
Block a user