use React Query to fetch messages
Change-Id: I85d0700efcc947462943ed0379498902b73950b3
diff --git a/client/src/components/MessageList.js b/client/src/components/MessageList.js
index 3f16e46..f6da60c 100644
--- a/client/src/components/MessageList.js
+++ b/client/src/components/MessageList.js
@@ -1,5 +1,5 @@
import dayjs from "dayjs"
-import React, { useEffect } from 'react'
+import React, { useEffect, useMemo } from 'react'
import dayOfYear from 'dayjs/plugin/dayOfYear'
import isBetween from 'dayjs/plugin/isBetween'
import { Stack } from "@mui/system"
@@ -9,7 +9,10 @@
dayjs.extend(isBetween)
export default function MessageList(props) {
- const messagesComponents = buildMessagesList(props.messages)
+ const messagesComponents = useMemo(
+ () => buildMessagesList(props.messages),
+ [props.messages]
+ )
useEffect(() => {
if (!props.loading)