diff --git a/frontend/src/lib/components/MultiToggle.svelte b/frontend/src/lib/components/MultiToggle.svelte
index 6ae98480ac..c85935fd30 100644
--- a/frontend/src/lib/components/MultiToggle.svelte
+++ b/frontend/src/lib/components/MultiToggle.svelte
@@ -2,38 +2,76 @@
- {#each items as item}
- -
+
+ {#if selectedBtnBox}
+
+ {/if}
+
+ {#each items as item, i}
+
-
diff --git a/frontend/src/lib/components/assets/AssetsDropdownButton.svelte b/frontend/src/lib/components/assets/AssetsDropdownButton.svelte
index 819261c664..e9fa9747f9 100644
--- a/frontend/src/lib/components/assets/AssetsDropdownButton.svelte
+++ b/frontend/src/lib/components/assets/AssetsDropdownButton.svelte
@@ -166,13 +166,15 @@
items={safeSelectItems(['r', 'w', 'rw'])}
error={!asset.access_type && !alternativeAccessType}
disabled={!!asset.access_type}
+ clearable
bind:value={
() => asset.access_type ?? alternativeAccessType,
async (access_type) => {
- alternativeAccessTypes = alternativeAccessTypes?.filter((a) => !assetEq(a, asset))
alternativeAccessTypes ??= []
await tick()
- alternativeAccessTypes.push({ ...asset, access_type })
+ let val = alternativeAccessTypes?.filter((a) => !assetEq(a, asset))
+ val.push({ ...asset, access_type })
+ alternativeAccessTypes = val
}
}
/>