mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
fix: Remove setChat from Matrix listener dependencies to prevent re-renders
- Removed setChat from useEffect dependency array for Matrix message listeners - setChat was causing constant re-renders and listener teardown/setup - This was breaking real-time message reception after initial setup - Matrix listeners now stay stable and don't get recreated on every render - Should restore real-time bidirectional message sync between users
This commit is contained in:
@@ -326,7 +326,7 @@ export default function Pair({
|
||||
unsubscribeMessage();
|
||||
unsubscribeGooseMessage();
|
||||
};
|
||||
}, [isMatrixMode, matrixRoomId, onMessage, onGooseMessage, setChat]);
|
||||
}, [isMatrixMode, matrixRoomId, onMessage, onGooseMessage]); // Removed setChat from dependencies to prevent constant re-renders
|
||||
|
||||
const { initialPrompt: recipeInitialPrompt } = useRecipeManager(chat, chat.recipeConfig || null);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user