diff --git a/webui/src/lib/components/InspectTypeEditor.svelte b/webui/src/lib/components/InspectTypeEditor.svelte index e99b55b..b6b116f 100644 --- a/webui/src/lib/components/InspectTypeEditor.svelte +++ b/webui/src/lib/components/InspectTypeEditor.svelte @@ -10,6 +10,8 @@ import { ATTR_OF } from '@upnd/upend/constants'; import { createEventDispatcher } from 'svelte'; import LabelBorder from './utils/LabelBorder.svelte'; + import Icon from '$lib/components/utils/Icon.svelte'; + const dispatch = createEventDispatcher(); export let entity: Readable; @@ -21,6 +23,7 @@ let types: Array<{ address: string; entry: UpEntry; required: UpEntry | undefined }> = []; $: updateTypes($entity?.attr[`~${ATTR_OF}`] || []); + async function updateTypes(entries: UpEntry[]) { types = []; const query = await api.query( @@ -122,7 +125,11 @@ class:required={type.required} on:click={() => setRequired(type.entry, !type.required)} > - {type.required ? $i18n.t('Required') : $i18n.t('Optional')} + {#if type.required} + {$i18n.t('Required')} + {:else} + {$i18n.t('Optional')} + {/if}
remove(type.entry)} />