diff --git a/apps/red-ui/src/app/app.module.ts b/apps/red-ui/src/app/app.module.ts index 214051c99..58b91609d 100644 --- a/apps/red-ui/src/app/app.module.ts +++ b/apps/red-ui/src/app/app.module.ts @@ -47,7 +47,7 @@ import { LogoComponent } from './logo/logo.component'; import { CompositeRouteGuard } from './utils/composite-route.guard'; import { AppStateGuard } from './state/app-state.guard'; import { SimpleDoughnutChartComponent } from './components/simple-doughnut-chart/simple-doughnut-chart.component'; -import { MatCheckboxModule } from '@angular/material/checkbox'; +import { MAT_CHECKBOX_CLICK_ACTION, MatCheckboxModule } from '@angular/material/checkbox'; import { MatSlideToggleModule } from '@angular/material/slide-toggle'; import { AnnotationIconComponent } from './components/annotation-icon/annotation-icon.component'; import { AuthGuard } from './auth/auth.guard'; @@ -253,7 +253,8 @@ export function HttpLoaderFactory(httpClient: HttpClient) { multi: true, useFactory: languageInitializer, deps: [LanguageService] - } + }, + { provide: MAT_CHECKBOX_CLICK_ACTION, useValue: 'noop' } ], bootstrap: [AppComponent] }) diff --git a/apps/red-ui/src/app/common/filter/filter.component.html b/apps/red-ui/src/app/common/filter/filter.component.html index 960ef0382..6c3d07c01 100644 --- a/apps/red-ui/src/app/common/filter/filter.component.html +++ b/apps/red-ui/src/app/common/filter/filter.component.html @@ -25,8 +25,7 @@ @@ -37,8 +36,7 @@
diff --git a/apps/red-ui/src/app/common/filter/filter.component.ts b/apps/red-ui/src/app/common/filter/filter.component.ts index ed8062031..16b01844c 100644 --- a/apps/red-ui/src/app/common/filter/filter.component.ts +++ b/apps/red-ui/src/app/common/filter/filter.component.ts @@ -29,6 +29,9 @@ export class FilterComponent { if (parent) { handleCheckedValue(parent); } else { + if (filter.indeterminate) { + filter.checked = false; + } filter.indeterminate = false; filter.filters?.forEach((f) => (f.checked = filter.checked)); }