diff --git a/packages/desktop/src/providers/ConversationProvider.tsx b/packages/desktop/src/providers/ConversationProvider.tsx index 0b79736..d7b1186 100644 --- a/packages/desktop/src/providers/ConversationProvider.tsx +++ b/packages/desktop/src/providers/ConversationProvider.tsx @@ -163,6 +163,8 @@ export function ConversationProvider({ children }: { children: React.ReactNode } /** * temporaryOverrideSort: tell me if you want to temporarily prioritize this conversation above all others */ + // ! PROBLEM: this is not updating if the conversation map updates...thus should just select conversation by + // selecting an id and making sure that it's in the map and the views just use the id to access from map const selectConversation = useCallback( async (conversationId: string, temporaryOverrideSort = false) => { /** @@ -210,7 +212,13 @@ export function ConversationProvider({ children }: { children: React.ReactNode } return conversationToSelect; }); }, - [conversationMap, setSelectedConversation, setConversationMap, handleUntuneFromLine], + [ + conversationMap, + setSelectedConversation, + setConversationMap, + handleUntuneFromLine, + handleTuneIntoLine, + ], ); const handleStartConversation = useCallback(