From 15b2c5df191cba45dc0633c83caa1e14f0ec5566 Mon Sep 17 00:00:00 2001 From: Lukian Date: Thu, 3 Apr 2025 12:33:12 +0200 Subject: [PATCH] add: added messages autorefresh --- front/src/pages/ChannelPage.tsx | 11 +++++++++++ front/src/pages/UserPage.tsx | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/front/src/pages/ChannelPage.tsx b/front/src/pages/ChannelPage.tsx index 1d24a4a..0779ea2 100644 --- a/front/src/pages/ChannelPage.tsx +++ b/front/src/pages/ChannelPage.tsx @@ -64,6 +64,17 @@ export default function ChannelPage() { }); }, [name]); + useEffect(() => { + const id = setInterval(() => { + axios + .get("/api/lastmessages").then((res) => { + setMessages(res.data) + }) + }, 5000) + + return () => { clearInterval(id) } + }, []) + if (!channel || !messages) { return
Loading...
; } diff --git a/front/src/pages/UserPage.tsx b/front/src/pages/UserPage.tsx index 937bb18..c85356c 100644 --- a/front/src/pages/UserPage.tsx +++ b/front/src/pages/UserPage.tsx @@ -18,6 +18,17 @@ export default function UserPage() { }); }, [username]); + useEffect(() => { + const id = setInterval(() => { + axios + .get("/api/lastmessages").then((res) => { + setMessages(res.data) + }) + }, 5000) + + return () => { clearInterval(id) } + }, []) + if (!user) { return
Loading...
; }