diff --git a/frontend/src/components/Feed.tsx b/frontend/src/components/Feed.tsx index b29955d..bbdd000 100644 --- a/frontend/src/components/Feed.tsx +++ b/frontend/src/components/Feed.tsx @@ -16,6 +16,9 @@ function matchesView(status: string, show: string): boolean { case "saved": return status === "saved"; case "unwatched": + case "in_progress": + // (in_progress is further narrowed server-side by resume position; here we only + // need to drop a card once it's optimistically marked watched/hidden.) return status !== "watched" && status !== "hidden"; default: return status !== "hidden"; // all @@ -36,9 +39,17 @@ export default function Feed({ onOpenWizard: () => void; }) { const [overrides, setOverrides] = useState>({}); - const [activeVideo, setActiveVideo] = useState