diff --git a/packages/presentation/src/components/DocPopup.svelte b/packages/presentation/src/components/DocPopup.svelte index 9568beeb814..fa803031ced 100644 --- a/packages/presentation/src/components/DocPopup.svelte +++ b/packages/presentation/src/components/DocPopup.svelte @@ -24,6 +24,7 @@ IconAdd, IconCheck, IconSearch, + Label, ListView, Spinner, Submenu, @@ -128,6 +129,13 @@ } } + function clearSelection (): void { + if (multiSelect) return + + selected = undefined + dispatch(closeAfterSelect ? 'close' : 'update', undefined) + } + function onKeydown (key: KeyboardEvent): void { if (key.code === 'ArrowUp') { key.stopPropagation() @@ -259,6 +267,25 @@ {:else if !embedded}
{/if} + {#if allowDeselect && selected && !multiSelect} + + + {/if}