From 3b4edde90f0847ed7cb024291fe907a733025d6f Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Fri, 2 May 2025 21:56:30 -0500 Subject: [PATCH] Fixes wrong edit and stream previews playing when filtering. Include dependencies in useCallback for onEdit and onDelete, and update dependency array in StreamsTable for useTable --- frontend/src/components/tables/StreamsTable.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/tables/StreamsTable.jsx b/frontend/src/components/tables/StreamsTable.jsx index 00d09b67..7e83ba0d 100644 --- a/frontend/src/components/tables/StreamsTable.jsx +++ b/frontend/src/components/tables/StreamsTable.jsx @@ -82,11 +82,11 @@ const StreamRowActions = ({ const onEdit = useCallback(() => { editStream(row.original); - }, []); + }, [row.original.id, editStream]); const onDelete = useCallback(() => { deleteStream(row.original.id); - }, []); + }, [row.original.id, deleteStream]); const onPreview = useCallback(() => { console.log('Previewing stream:', row.original.name, 'ID:', row.original.id, 'Hash:', row.original.stream_hash); @@ -543,7 +543,7 @@ const StreamsTable = ({ }) => { ); } }, - [selectedChannelIds, channelSelectionStreams] + [selectedChannelIds, channelSelectionStreams, theme, editStream, deleteStream, handleWatchStream] ); const table = useTable({