From 87941567672b3c23688707c5419797f35ed8652e Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Tue, 7 Oct 2025 10:02:26 -0500 Subject: [PATCH] Enhancement: Only fetch playlists and channel profiles after successful m3u refresh not every m3u_refresh status update. This should reduce network traffice and efficiency. This may fix #327 --- frontend/src/WebSocket.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/WebSocket.jsx b/frontend/src/WebSocket.jsx index eaa90812..23a9a656 100644 --- a/frontend/src/WebSocket.jsx +++ b/frontend/src/WebSocket.jsx @@ -276,11 +276,11 @@ export const WebsocketProvider = ({ children }) => { 'M3U refresh completed successfully:', updateData ); + fetchPlaylists(); // Refresh playlists to ensure UI is up-to-date + fetchChannelProfiles(); // Ensure channel profiles are updated } updatePlaylist(updateData); - fetchPlaylists(); // Refresh playlists to ensure UI is up-to-date - fetchChannelProfiles(); // Ensure channel profiles are updated } else { // Playlist not in store yet - this happens when backend sends websocket // updates immediately after creating the playlist, before the API response