From 4addc32e7662ec6092e4ff0d5c66f1f3cfc5b791 Mon Sep 17 00:00:00 2001 From: Jake Jarvis Date: Sun, 4 Oct 2026 15:59:38 -0400 Subject: [PATCH] fix(native): invalidate discover and people after title actions Co-Authored-By: Claude Sonnet 5.5 --- apps/native/src/lib/title-actions.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/native/src/lib/title-actions.ts b/apps/native/src/lib/title-actions.ts index d648af8..9753bd5 100644 --- a/apps/native/src/lib/title-actions.ts +++ b/apps/native/src/lib/title-actions.ts @@ -8,11 +8,13 @@ import { i18n } from "@sofa/i18n"; let widgetRefreshTimer: ReturnType | null = null; -/** Invalidate title + tracking + library queries. Used by most title mutations. */ +/** Invalidate every query that carries per-user tracking state. Used by most title mutations. */ export function invalidateTitleQueries() { queryClient.invalidateQueries({ queryKey: orpc.titles.key() }); queryClient.invalidateQueries({ queryKey: orpc.tracking.key() }); queryClient.invalidateQueries({ queryKey: orpc.library.key() }); + queryClient.invalidateQueries({ queryKey: orpc.discover.key() }); + queryClient.invalidateQueries({ queryKey: orpc.people.key() }); // Debounce widget refresh to batch rapid mutations (e.g. watching multiple episodes) if (widgetRefreshTimer) clearTimeout(widgetRefreshTimer);