From 7e13e511986b5ba5f550bc776951b3e0e3bed6eb Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Tue, 16 Sep 2025 17:55:55 -0500 Subject: [PATCH] Update the frontend on logo change. --- frontend/src/WebSocket.jsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/frontend/src/WebSocket.jsx b/frontend/src/WebSocket.jsx index b2b733c2..249ee437 100644 --- a/frontend/src/WebSocket.jsx +++ b/frontend/src/WebSocket.jsx @@ -418,9 +418,21 @@ export const WebsocketProvider = ({ children }) => { loading: false, autoClose: 6000, }); - // Refresh channels data + // Refresh channels data and logos try { + await API.requeryChannels(); await useChannelsStore.getState().fetchChannels(); + + // Get updated channel data and extract logo IDs to load + const channels = useChannelsStore.getState().channels; + const logoIds = Object.values(channels) + .filter((channel) => channel.logo_id) + .map((channel) => channel.logo_id); + + // Fetch the specific logos that were just assigned + if (logoIds.length > 0) { + await useLogosStore.getState().fetchLogosByIds(logoIds); + } } catch (e) { console.warn( 'Failed to refresh channels after logo setting:',