diff --git a/src/lib/filtering/filter-card/filter-card.component.html b/src/lib/filtering/filter-card/filter-card.component.html
index dd72c09..9238f21 100644
--- a/src/lib/filtering/filter-card/filter-card.component.html
+++ b/src/lib/filtering/filter-card/filter-card.component.html
@@ -14,7 +14,7 @@
@if (primaryFilters$ | async; as filters) {
- @for (filter of filters; track filter) {
+ @for (filter of filters; track filter.id) {
- @for (filter of secondaryGroup.filters; track filter) {
+ @for (filter of secondaryGroup.filters; track filter.id) {
f.id === filter.id);
if (newFilter) {
newFilter.checked = filter.checked;
+ newFilter.expanded = filter.expanded;
newFilter.indeterminate = filter.indeterminate;
if (filter.children && newFilter.children) {
copySettings(filter.children, newFilter.children);