From bc460d73b447a8f7c2fcd3a05f595b0cb39f464d Mon Sep 17 00:00:00 2001 From: dekzter Date: Mon, 24 Mar 2025 17:30:22 -0400 Subject: [PATCH] fixed playlists not getting groups updated after m3u addition --- frontend/src/WebSocket.jsx | 3 ++- frontend/src/components/forms/M3U.jsx | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/WebSocket.jsx b/frontend/src/WebSocket.jsx index 0538887d..bd9f0e5d 100644 --- a/frontend/src/WebSocket.jsx +++ b/frontend/src/WebSocket.jsx @@ -19,7 +19,7 @@ export const WebsocketProvider = ({ children }) => { const { fetchStreams } = useStreamsStore(); const { setChannelStats, fetchChannelGroups } = useChannelsStore(); - const { setRefreshProgress } = usePlaylistsStore(); + const { fetchPlaylists, setRefreshProgress } = usePlaylistsStore(); const { fetchEPGData } = useEPGsStore(); const ws = useRef(null); @@ -68,6 +68,7 @@ export const WebsocketProvider = ({ children }) => { fetchStreams(); fetchChannelGroups(); fetchEPGData(); + fetchPlaylists(); } setRefreshProgress(event.data.account, event.data.progress); } diff --git a/frontend/src/components/forms/M3U.jsx b/frontend/src/components/forms/M3U.jsx index 6af84434..b717aa3b 100644 --- a/frontend/src/components/forms/M3U.jsx +++ b/frontend/src/components/forms/M3U.jsx @@ -57,13 +57,16 @@ const M3U = ({ playlist = null, isOpen, onClose, playlistCreated = false }) => { uploaded_file: file, }); } else { - setLoadingText('Loading groups...'); newPlaylist = await API.addPlaylist({ ...values, uploaded_file: file, }); await fetchChannelGroups(); + + // Don't prompt for group filters, but keeping this here + // in case we want to revive it + newPlaylist = null; } resetForm();