From a90d8c93553e5dc3380616308a740ab38c9980ac Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Mon, 23 Oct 2023 19:08:48 +0000 Subject: [PATCH] fix --- imports/minilinks.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/imports/minilinks.ts b/imports/minilinks.ts index eced0700..66e76b8c 100644 --- a/imports/minilinks.ts +++ b/imports/minilinks.ts @@ -596,13 +596,15 @@ export function useMinilinksSubscription>(ml, query: Quer const listenerRef = useRef(); const dRef = useRef(); const [d, setD] = useState(); + const qRef = useRef(query); + qRef.current = query; useEffect(() => { if (listenerRef.current) ml.emitter.removeListener('added', listenerRef.current); if (listenerRef.current) ml.emitter.removeListener('updated', listenerRef.current); if (listenerRef.current) ml.emitter.removeListener('removed', listenerRef.current); listenerRef.current = (oldL, newL) => { const prev = d || dRef.current; - const data = ml.query(query); + const data = ml.query(qRef.current); if (!_isEqual(prev, data)) { setD(data); }