diff --git a/apps/meteor/client/views/room/Sidepanel/hooks/useTeamslistChildren.ts b/apps/meteor/client/views/room/Sidepanel/hooks/useTeamslistChildren.ts
index de7645ae2a306f804ab659665a06e79cd226fbc3..1722a42c7a4d2870c3c4c6fcf431f3450dcf58c7 100644
--- a/apps/meteor/client/views/room/Sidepanel/hooks/useTeamslistChildren.ts
+++ b/apps/meteor/client/views/room/Sidepanel/hooks/useTeamslistChildren.ts
@@ -44,17 +44,19 @@ export const useTeamsListChildrenUpdate = (
 		keepPreviousData: true,
 	});
 
+	const { refetch } = result;
+
 	useEffect(() => {
 		const liveQueryHandle = ChatRoom.find(query).observe({
-			added: () => queueMicrotask(() => result.refetch({ exact: false })),
-			changed: () => queueMicrotask(() => result.refetch({ exact: false })),
-			removed: () => queueMicrotask(() => result.refetch({ exact: false })),
+			added: () => queueMicrotask(() => refetch({ exact: false })),
+			changed: () => queueMicrotask(() => refetch({ exact: false })),
+			removed: () => queueMicrotask(() => refetch({ exact: false })),
 		});
 
 		return () => {
 			liveQueryHandle.stop();
 		};
-	}, [query, result]);
+	}, [query, refetch]);
 
 	return result;
 };