fixed sticky delete text in swipe to delete

This commit is contained in:
corgifist 2025-08-03 01:31:19 +03:00
parent 20953b885d
commit d8ae7df77d

View File

@ -114,7 +114,7 @@ const SwipeToDelete: FC<SwipeToDeleteProps> = ({
} }
setForceTransparentBackground(true); setForceTransparentBackground(true);
transparencyTimeout = setTimeout(() => setForceTransparentBackground(false), 150); transparencyTimeout = setTimeout(() => setForceTransparentBackground(false), 150);
} } else setDragX(0);
return; return;
} }
@ -214,6 +214,7 @@ const SwipeToDelete: FC<SwipeToDeleteProps> = ({
transition: isCollapsing transition: isCollapsing
? 'height 300ms cubic-bezier(0.24, 1.04, 0.56, 1)' ? 'height 300ms cubic-bezier(0.24, 1.04, 0.56, 1)'
: undefined, : undefined,
willChange: 'height'
}} }}
> >
{/* Fixed red background + delete text */} {/* Fixed red background + delete text */}
@ -250,7 +251,8 @@ const SwipeToDelete: FC<SwipeToDeleteProps> = ({
transform: `translateX(${Math.floor(dragX)}px)`, transform: `translateX(${Math.floor(dragX)}px)`,
transition: dragging transition: dragging
? '' ? ''
: 'transform 300ms cubic-bezier(0.24, 1.04, 0.56, 1)' : 'transform 300ms cubic-bezier(0.24, 1.04, 0.56, 1)',
willChange: 'transform'
}} }}
> >
{children} {children}