From 780cbce164c6f5974bfde64b402e4ed569a51c8b Mon Sep 17 00:00:00 2001 From: kwaroran Date: Mon, 28 Apr 2025 15:47:06 +0900 Subject: [PATCH] Remove sleep --- src/lib/UI/GUI/LazyPortal.svelte | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/src/lib/UI/GUI/LazyPortal.svelte b/src/lib/UI/GUI/LazyPortal.svelte index b22152d5..5d70245d 100644 --- a/src/lib/UI/GUI/LazyPortal.svelte +++ b/src/lib/UI/GUI/LazyPortal.svelte @@ -27,25 +27,23 @@ target.appendChild(paddingEle) - sleep(100).then(() => { - const observer = new IntersectionObserver((v) => { - if(v[0].intersectionRatio > 0.5){ - seen = true - target.removeChild(paddingEle) - observer.disconnect() - } - }, { - threshold: 0.5, - }) - - observer.observe(target) - - return () => { - if(!seen){ - observer.disconnect() - } + const observer = new IntersectionObserver((v) => { + if(v[0].intersectionRatio > 0.5){ + seen = true + target.removeChild(paddingEle) + observer.disconnect() } + }, { + threshold: 0.5, }) + + observer.observe(target) + + return () => { + if(!seen){ + observer.disconnect() + } + } }) $effect(() => {