From 5e5ee4f81dbb18bc5db66d6022b41506cad15852 Mon Sep 17 00:00:00 2001 From: Muspi Merol Date: Mon, 5 Aug 2024 01:24:54 +0800 Subject: [PATCH] chore: tweaks on implementation details --- src/lib/components/command/Item.svelte | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/lib/components/command/Item.svelte b/src/lib/components/command/Item.svelte index 190797d..0129466 100644 --- a/src/lib/components/command/Item.svelte +++ b/src/lib/components/command/Item.svelte @@ -34,7 +34,7 @@ let acted = false; beforeNavigate(({ complete }) => { - complete.then(acted ? callback : null); + acted && complete.then(callback); }); @@ -57,17 +57,18 @@ {:else if item.type === "link"} acted = true} asChild let:action let:attrs> + {@const highlighted = attrs["data-selected"]} - {@const _ = (browser && attrs["data-selected"] && preloadData(item.href))} - + {@const _ = (browser && highlighted && preloadData(item.href))} + {item.text} {:else if item.type === "cmd"} - item.callback(value).then(() => acted = true)} asChild let:action let:attrs> - @@ -75,11 +76,11 @@ {/if}