From 1a69309939470c42762751c0bfe225480844c82e Mon Sep 17 00:00:00 2001 From: Ian Chesal Date: Sun, 19 Apr 2026 02:07:06 +0000 Subject: [PATCH 1/9] fix(mobile): add StreamingRefreshButton to mobile menu; fix empty-state copy --- src/app/watchlist/page.tsx | 2 +- src/components/mobile-header.tsx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/watchlist/page.tsx b/src/app/watchlist/page.tsx index cdf416e..ac855ee 100644 --- a/src/app/watchlist/page.tsx +++ b/src/app/watchlist/page.tsx @@ -177,7 +177,7 @@ export default function WatchlistPage() { ? 'Configure your streaming services in Settings' : search || activeFilter ? 'Try clearing the search or filter' - : 'Add some from the sidebar'} + : 'Tap ➕ below to add your first film'}

)} diff --git a/src/components/mobile-header.tsx b/src/components/mobile-header.tsx index 0537f6f..4b992f5 100644 --- a/src/components/mobile-header.tsx +++ b/src/components/mobile-header.tsx @@ -7,7 +7,7 @@ import { SheetHeader, SheetTitle, } from '@/components/ui/sheet' -import { PlexSyncButton, AskClaudeLink } from './sidebar-utils' +import { PlexSyncButton, AskClaudeLink, StreamingRefreshButton } from './sidebar-utils' export function MobileHeader() { const [open, setOpen] = useState(false) @@ -56,6 +56,7 @@ export function MobileHeader() { Browse IMDB + Date: Sun, 19 Apr 2026 02:08:41 +0000 Subject: [PATCH 2/9] fix(mobile): add inputMode=url to URL input; center Add page container --- src/app/add/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/add/page.tsx b/src/app/add/page.tsx index d155d5f..6216dfd 100644 --- a/src/app/add/page.tsx +++ b/src/app/add/page.tsx @@ -57,7 +57,7 @@ export default function AddMoviePage() { } return ( -
+

Add a Movie

@@ -66,6 +66,7 @@ export default function AddMoviePage() { value={url} onChange={(e) => setUrl(e.target.value)} onKeyDown={(e) => e.key === 'Enter' && handlePreview()} + inputMode="url" className="border-amber-300 focus:ring-amber-400" />
{/* Actions — single row */} -
+
{isStreamable ? ( <> From 1da069b3ad2d0751699a20829fbdadb26626aae7 Mon Sep 17 00:00:00 2001 From: Ian Chesal Date: Sun, 19 Apr 2026 02:20:26 +0000 Subject: [PATCH 6/9] fix(mobile): improve bottom nav active state contrast and add dot indicator Co-Authored-By: Claude Sonnet 4.6 --- src/components/mobile-bottom-nav.tsx | 10 ++++++++-- tests/mobile-bottom-nav.test.tsx | 11 ++++++----- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/components/mobile-bottom-nav.tsx b/src/components/mobile-bottom-nav.tsx index 47119da..ff51fcc 100644 --- a/src/components/mobile-bottom-nav.tsx +++ b/src/components/mobile-bottom-nav.tsx @@ -24,14 +24,14 @@ export function MobileBottomNav() { href={href} className={cn( 'flex flex-col items-center pt-2 pb-1 px-3 text-xs font-medium transition-colors min-w-0', - pathname === href ? 'text-amber-600' : 'text-amber-800' + pathname === href ? 'text-amber-700' : 'text-stone-500' )} >