fixed db url handling

This commit is contained in:
SPRINX0\prochazka
2024-09-02 10:12:03 +02:00
parent ff8a5f1658
commit 2f42319d2b
2 changed files with 15 additions and 8 deletions

View File

@@ -4,19 +4,26 @@
export let options = [];
export let name;
export let matchValueToOption = null;
const { values, setFieldValue } = getFormContext();
let group = $values[name] ?? options.find(x => x.default)?.value;
$: setFieldValue(name, group);
$: optionsWithId = options.map(x => ({ ...x, id: uuidv1() }));
function handleChange(event) {
setFieldValue(name, event.currentTarget.value);
}
</script>
{#each optionsWithId as option}
<div>
<input type="radio" bind:group value={option.value} id={option.id} />
<input
type="radio"
checked={matchValueToOption ? matchValueToOption($values[name], option) : $values[name] == option.value}
on:change={handleChange}
value={option.value}
id={option.id}
/>
<label for={option.id}>{option.label}</label>
</div>
{/each}