diff --git a/packages/frontend-2/lib/viewer/composables/filtering/setup.ts b/packages/frontend-2/lib/viewer/composables/filtering/setup.ts index 335fa4739..e99e38319 100644 --- a/packages/frontend-2/lib/viewer/composables/filtering/setup.ts +++ b/packages/frontend-2/lib/viewer/composables/filtering/setup.ts @@ -45,13 +45,9 @@ export function useFilteringSetup() { }) watch(resourceIdString, async (newResourceString, oldResourceString) => { - if (newResourceString && oldResourceString) { - if ( - !resourceBuilder().addResources(newResourceString).isEqualTo(oldResourceString) - ) { - await populateInternalDataStore() - } - } else if (newResourceString) { + const newResources = resourceBuilder().addResources(newResourceString) + const oldResources = resourceBuilder().addResources(oldResourceString || '') + if (!newResources.isEqualTo(oldResources)) { await populateInternalDataStore() } })