diff --git a/frontend/src/components/WrappedSelect.svelte b/frontend/src/components/WrappedSelect.svelte
index 0a08436..58f7821 100644
--- a/frontend/src/components/WrappedSelect.svelte
+++ b/frontend/src/components/WrappedSelect.svelte
@@ -6,6 +6,7 @@
searchable={searchable}
clearable={isClearable}
itemId={optionIdentifier}
+ label={labelProperty}
debounceWait={loadOptionsInterval}
{loadOptions}
{placeholder}
@@ -50,6 +51,7 @@
export let disabled = false;
export let optionIdentifier;
+ export let labelProperty;
export let nameMapper = (x) => x;
let searchable = isSearchable && selectedValue == undefined;
diff --git a/frontend/src/components/form/RoleSelect.svelte b/frontend/src/components/form/RoleSelect.svelte
index 07be3a9..a609581 100644
--- a/frontend/src/components/form/RoleSelect.svelte
+++ b/frontend/src/components/form/RoleSelect.svelte
@@ -3,7 +3,7 @@
{/if}
+ bind:selectedValue={value} nameMapper={labelMapper} labelProperty="name" on:change />