From eb97333d0f7d32410dce652059787987a0f40b67 Mon Sep 17 00:00:00 2001 From: Matt Grutza Date: Wed, 21 Jan 2026 22:13:39 -0600 Subject: [PATCH] Fix "Invalid page" error when filtering empty channels Reset pagination to page 1 when toggling "Only Empty Channels" filter to prevent requesting non-existent pages after filtering reduces results. Fixes #864 --- frontend/src/components/tables/ChannelsTable.jsx | 2 ++ .../src/components/tables/ChannelsTable/ChannelTableHeader.jsx | 3 +++ 2 files changed, 5 insertions(+) diff --git a/frontend/src/components/tables/ChannelsTable.jsx b/frontend/src/components/tables/ChannelsTable.jsx index dc82c131..d8cba160 100644 --- a/frontend/src/components/tables/ChannelsTable.jsx +++ b/frontend/src/components/tables/ChannelsTable.jsx @@ -1413,6 +1413,8 @@ const ChannelsTable = ({ onReady }) => { setShowDisabled={setShowDisabled} showOnlyStreamlessChannels={showOnlyStreamlessChannels} setShowOnlyStreamlessChannels={setShowOnlyStreamlessChannels} + pagination={pagination} + setPagination={setPagination} /> {/* Table or ghost empty state inside Paper */} diff --git a/frontend/src/components/tables/ChannelsTable/ChannelTableHeader.jsx b/frontend/src/components/tables/ChannelsTable/ChannelTableHeader.jsx index 2263806f..98e01e15 100644 --- a/frontend/src/components/tables/ChannelsTable/ChannelTableHeader.jsx +++ b/frontend/src/components/tables/ChannelsTable/ChannelTableHeader.jsx @@ -109,6 +109,8 @@ const ChannelTableHeader = ({ setShowDisabled, showOnlyStreamlessChannels, setShowOnlyStreamlessChannels, + pagination, + setPagination, }) => { const theme = useMantineTheme(); @@ -226,6 +228,7 @@ const ChannelTableHeader = ({ }; const toggleShowOnlyStreamlessChannels = () => { + setPagination({ ...pagination, pageIndex: 0 }); setShowOnlyStreamlessChannels(!showOnlyStreamlessChannels); };