Fix unnecessary page re-renders
In router, move back `ConversationProvider` inside `Messenger` so that
`Messenger` does not have to re-render when a new Conversation is loaded
Change-Id: I67b4194fbab94a73971767cffb7156fa3c18aee7
diff --git a/client/src/router.tsx b/client/src/router.tsx
index 8ed3403..7bbddd4 100644
--- a/client/src/router.tsx
+++ b/client/src/router.tsx
@@ -79,11 +79,11 @@
<Route
path="conversation/:conversationId"
element={
- <ConversationProvider>
- <Messenger>
+ <Messenger>
+ <ConversationProvider>
<Outlet />
- </Messenger>
- </ConversationProvider>
+ </ConversationProvider>
+ </Messenger>
}
>
<Route index element={<ConversationView />} />