try to fix reactivity

This commit is contained in:
Richard O'flynn 2020-12-10 19:45:20 +00:00
commit e6fdda5220
2 changed files with 6 additions and 6 deletions

View file

@ -62,11 +62,11 @@
</div> </div>
<SelectableTileGroup <SelectableTileGroup
selectedValues="{selectedValues3}" bind:selectedValues="{selectedValues3}"
legend="Select the options you require" legend="Select the options you require"
> >
{#each selectedValues3_control as item} {#each selectedValues3_control as item}
<SelectableTile value="{item.value}" bind:selected="{item.selected}"> <SelectableTile value="{item.value}" selected="{item.selected}">
{item.value} {item.value}
</SelectableTile> </SelectableTile>
{/each} {/each}

View file

@ -26,11 +26,11 @@
_light: light, _light: light,
selectedValues: _selectedValues, selectedValues: _selectedValues,
update: ({ selected, value }) => update: ({ selected, value }) =>
_selectedValues.update((_) => { _selectedValues.update((s) => {
if (_.includes(value) && !selected) { if (s.includes(value) && !selected) {
return _.filter((i) => i !== value); return s.filter((i) => i !== value);
} }
return selected ? [..._, value] : _; // else no update return selected ? [...s, value] : s; // else no update
}), }),
}); });