From 0a2961e0b7dfba2f11b0feaf70ab6e9cb2e850ae Mon Sep 17 00:00:00 2001 From: l4legenda Date: Fri, 18 Aug 2023 23:05:24 +0500 Subject: [PATCH 1/2] fix: handlePort not working on re-creation --- imports/container-controller.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imports/container-controller.ts b/imports/container-controller.ts index 428c6c0a..798b1c0d 100644 --- a/imports/container-controller.ts +++ b/imports/container-controller.ts @@ -128,7 +128,7 @@ export class ContainerController { log('newContainer container', { container }); if (container) return container; let dockerPort = forcePort || await getPort(); - if (runContainerHash[containerName] === undefined) + if (await runContainerHash[containerName] === undefined) { runContainerHash[containerName] = new Promise(async (resolve)=> { let done = false; @@ -230,4 +230,4 @@ export class ContainerController { return ({ error: e }); } } -} \ No newline at end of file +} From a2981479b9780bca999e64de8042ce2332a32a90 Mon Sep 17 00:00:00 2001 From: Alexandr Date: Sun, 20 Aug 2023 00:44:18 +0500 Subject: [PATCH 2/2] fix: rerender useMinilinksSubscription --- imports/minilinks.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/minilinks.ts b/imports/minilinks.ts index 53b8056e..2336bf49 100644 --- a/imports/minilinks.ts +++ b/imports/minilinks.ts @@ -565,7 +565,7 @@ export function useMinilinksSubscription>(ml, query: Quer const [iteration, setIteration] = useState(0); useEffect(() => { const iterationsInterval = setInterval(() => { - setIteration(iteration === Number.MAX_SAFE_INTEGER ? 0 : iteration+1) + setIteration((i: number) => i === Number.MAX_SAFE_INTEGER ? 0 : i+1) }, 1000); return () => clearInterval(iterationsInterval); }, []);