const [filters, setFilters] = createSignal([
{ id: 'active', label: 'Active', selected: true },
{ id: 'terminated', label: 'Terminated', selected: false },
]);
const toggleFilter = (id: string) => {
console.log('before', filters()[0].selected);
setFilters(
filters().map((f) => {
if (f.id === id) {
f.selected = !f.selected;
}
return f;
}),
);
console.log('after', filters()[0].selected);
};
const [filters, setFilters] = createSignal([
{ id: 'active', label: 'Active', selected: true },
{ id: 'terminated', label: 'Terminated', selected: false },
]);
const toggleFilter = (id: string) => {
console.log('before', filters()[0].selected);
setFilters(
filters().map((f) => {
if (f.id === id) {
f.selected = !f.selected;
}
return f;
}),
);
console.log('after', filters()[0].selected);
};