From fd9f4cac65f99fe2cdafabb9106cb351d5f8939a Mon Sep 17 00:00:00 2001 From: Guillaume Dorce Date: Fri, 12 Jan 2024 15:38:34 +0100 Subject: [PATCH] fix channels list rerender --- src/components/Members/LeftPanel/Channels.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/Members/LeftPanel/Channels.tsx b/src/components/Members/LeftPanel/Channels.tsx index 973d025..ac65539 100644 --- a/src/components/Members/LeftPanel/Channels.tsx +++ b/src/components/Members/LeftPanel/Channels.tsx @@ -1,15 +1,17 @@ import { FaCog } from "react-icons/fa"; import { Pb } from "../../EspaceMembres"; -import { useContext, useState } from "preact/hooks"; +import { useContext, useEffect, useState } from "preact/hooks"; import type { ChannelsRecord } from "../../../types/pb_types"; export default function Channels() { const pb = useContext(Pb); const [channels, setChannels] = useState>([]); - pb.collection('channels').getFullList().then((data) => { - if (!data) return; - setChannels(data); - }); + useEffect(() => { + pb.collection('channels').getFullList().then((data) => { + if (!data) return; + setChannels(data); + }); + }, []); return (