diff --git a/src/ui/databrowserModule/util/filterDataEntriesByRegion.pipe.ts b/src/ui/databrowserModule/util/filterDataEntriesByRegion.pipe.ts index ac73e32cc06694bc8aaa0c5d179b002b6a5630a9..3f45fa9d105f4a34e47dd2d1e1f428670467aa13 100644 --- a/src/ui/databrowserModule/util/filterDataEntriesByRegion.pipe.ts +++ b/src/ui/databrowserModule/util/filterDataEntriesByRegion.pipe.ts @@ -1,7 +1,7 @@ import { Pipe, PipeTransform } from "@angular/core"; import { DataEntry } from "src/services/stateStore.service"; -const isSubRegion = (high, low) => high.name === low.name +const isSubRegion = (high, low) => (high.id && low.id && high.id === low.id) || high.name === low.name ? true : high.children && high.children.some ? high.children.some(r => isSubRegion(r, low))