From c40d96c713d0c85c888574fd569b53cb89bc9941 Mon Sep 17 00:00:00 2001 From: Cesar Alcazar Date: Tue, 20 Oct 2026 10:44:10 -0600 Subject: [PATCH] mk6umpwt1: Keep the delete error clear of the text-only quote --- src/components/MobileFeed.tsx | 7 ++++--- src/components/SlideText.tsx | 4 ++-- src/dev/FeedPreview.tsx | 6 ++++++ src/dev/fixtures.ts | 13 +++++++++++++ src/styles/mobile.css | 4 +++- tests/mobile-feed.test.ts | 21 +++++++++++++++++++++ 6 files changed, 49 insertions(+), 6 deletions(-) diff --git a/src/components/MobileFeed.tsx b/src/components/MobileFeed.tsx index c9cf5d6..ebeeb4b 100644 --- a/src/components/MobileFeed.tsx +++ b/src/components/MobileFeed.tsx @@ -340,9 +340,10 @@ function PostSlide({ onExpandedChange?.(index, textOpen); }, [index, textOpen, onExpandedChange]); useEffect(() => () => onExpandedChange?.(index, false), [index, onExpandedChange]); + const deleteError = !!p.deleteErrors?.has(post.key); const cls = `slide ${media ? "slide-on-media" : "slide-on-text"}${current ? " is-cur" : ""}${playing ? " slide-playing" : ""}` + - `${own ? " slide-own" : ""}${textOpen ? " slide-text-open" : ""}`; + `${own ? " slide-own" : ""}${deleteError ? " slide-has-error" : ""}${textOpen ? " slide-text-open" : ""}`; const lastTap = useRef(null); const [burst, setBurst] = useState(0); useEffect(() => { @@ -384,7 +385,7 @@ function PostSlide({