Skip to content

Conversation

@matthijsln
Copy link
Contributor

@matthijsln matthijsln commented Oct 29, 2025

No description provided.

@matthijsln matthijsln self-assigned this Oct 29, 2025
@matthijsln matthijsln added the enhancement New feature or request label Oct 29, 2025
@codecov
Copy link

codecov bot commented Oct 29, 2025

❌ 4 Tests Failed:

Tests completed Failed Passed Skipped
536 4 532 0
View the top 3 failed test(s) by shortest run time
EditComponent should be disabled when there are no visible layers button
Stack Traces | 0.024s run time
ɵNotFound: NG0201: No provider found for `HttpXsrfTokenExtractor`. Source: DynamicTestModule. Path: MapService -> HttpXsrfTokenExtractor. Find more at https://angular.dev/errors/NG0201
    at createRuntimeError (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:895:19)
    at NullInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1463:27)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2019:33)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2019:33)
    at R3Injector.retrieve (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1903:25)
    at injectInjectorOnly (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1020:39)
    at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
    at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
    at new MapService (.../lib/map-service/map.service.ts:46:40)
    at Object.MapService_Factory [as factory] (ng:.../MapService/ɵfac.js:5:10)
    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47
    at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)
    at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)
    at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)
    at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)
    at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)
    at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)
    at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
    at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
    at new EditComponent (.../edit/edit/edit.component.ts:35:30)
    at NodeInjectorFactory.EditComponent_Factory [as factory] (ng:.../EditComponent/ɵfac.js:5:10)
    at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
    at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
    at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
    at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
    at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
    at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
    at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
    at Generator.next (<anonymous>)
    at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
    at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
    at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
EditComponent should be disabled when user is not logged in button
Stack Traces | 0.036s run time
ɵNotFound: NG0201: No provider found for `HttpXsrfTokenExtractor`. Source: DynamicTestModule. Path: MapService -> HttpXsrfTokenExtractor. Find more at https://angular.dev/errors/NG0201
    at createRuntimeError (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:895:19)
    at NullInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1463:27)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2019:33)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2019:33)
    at R3Injector.retrieve (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1903:25)
    at injectInjectorOnly (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1020:39)
    at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
    at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
    at new MapService (.../lib/map-service/map.service.ts:46:40)
    at Object.MapService_Factory [as factory] (ng:.../MapService/ɵfac.js:5:10)
    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47
    at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)
    at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)
    at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)
    at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)
    at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)
    at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)
    at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
    at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
    at new EditComponent (.../edit/edit/edit.component.ts:35:30)
    at NodeInjectorFactory.EditComponent_Factory [as factory] (ng:.../EditComponent/ɵfac.js:5:10)
    at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
    at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
    at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
    at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
    at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
    at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
    at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
    at Generator.next (<anonymous>)
    at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
    at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
    at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
EditComponent should render buttons
Stack Traces | 0.471s run time
ɵNotFound: NG0201: No provider found for `HttpXsrfTokenExtractor`. Source: DynamicTestModule. Path: MapService -> HttpXsrfTokenExtractor. Find more at https://angular.dev/errors/NG0201
    at createRuntimeError (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:895:19)
    at NullInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1463:27)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2019:33)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2019:33)
    at R3Injector.retrieve (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1903:25)
    at injectInjectorOnly (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1020:39)
    at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
    at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
    at new MapService (.../lib/map-service/map.service.ts:46:40)
    at Object.MapService_Factory [as factory] (ng:.../MapService/ɵfac.js:5:10)
    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47
    at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)
    at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)
    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)
    at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)
    at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)
    at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)
    at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)
    at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
    at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
    at new EditComponent (.../edit/edit/edit.component.ts:35:30)
    at NodeInjectorFactory.EditComponent_Factory [as factory] (ng:.../EditComponent/ɵfac.js:5:10)
    at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
    at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
    at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
    at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
    at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
    at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
    at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
    at Generator.next (<anonymous>)
    at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
    at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
    at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
EditDialogComponent shows edit dialog
Stack Traces | 1.1s run time
Error: Expected test not to call console.error().

If the error is expected, test for it explicitly by mocking it out using jest.spyOn(console, 'error').mockImplementation() and test that the warning occurs.

Error: Uncaught [TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.]
    at reportException (.../living/helpers/runtime-script-errors.js:66:24)
    at Timeout.task [as _onTimeout] (.../jsdom/browser/Window.js:525:9)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7) {
  detail: TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.
      at Object.createInvalidObservableTypeError (.../internal/util/throwUnobservableError.ts:7:10)
      at Object.innerFrom (.../internal/observable/innerFrom.ts:41:9)
      at .../internal/operators/switchMap.ts:108:11
      at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at .../internal/operators/tap.ts:190:26
      at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at Observable._subscribe (.../internal/observable/innerFrom.ts:78:18)
      at Observable.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)
      at .../src/internal/Observable.ts:225:18
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/takeUntil.ts:48:34
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/tap.ts:185:16
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/switchMap.ts:99:12
      at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at new subscribe (.../edit/services/edit-map-tool.service.ts:88:8)
      at Object.EditMapToolService_Factory [as factory] (ng:.../EditMapToolService/ɵfac.js:5:10)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47
      at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)
      at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)
      at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)
      at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)
      at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)
      at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)
      at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)
      at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
      at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
      at new EditDialogComponent (.../edit/edit-dialog/edit-dialog.component.ts:33:38)
      at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)
      at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
      at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
      at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
      at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
      at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
      at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
      at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
      at Generator.next (<anonymous>)
      at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
      at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
      at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
      at processTicksAndRejections (node:internal/process/task_queues:105:5)
      at ____________________Elapsed_186_ms__At__Thu_Oct_30_2025_15_01_25_GMT_0000__Greenwich_Mean_Time_ (http://localhost)
      at Object.onScheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2041:30)
      at _ZoneDelegate.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:423:55)
      at Object.onScheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:308:84)
      at _ZoneDelegate.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:423:55)
      at ZoneImpl.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:240:47)
      at ZoneImpl.scheduleMacroTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:263:29)
      at scheduleMacroTaskWithCurrentZone (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:737:29)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:1854:30
      at proto.<computed> (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:1055:28)
      at Object.setTimeout (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts:24:22)
      at Object.reportUnhandledError (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/util/reportUnhandledError.ts:14:19)
      at handleUnhandledError (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:236:5)
      at ConsumerObserver.Object.<anonymous>.ConsumerObserver.error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:171:7)
      at SafeSubscriber.Object.<anonymous>.Subscriber._error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:118:24)
      at SafeSubscriber.Object.<anonymous>.Subscriber.error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:86:12)
      at OperatorSubscriber._this._next (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts:72:25)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at .../internal/operators/tap.ts:190:26
      at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at Observable._subscribe (.../internal/observable/innerFrom.ts:78:18)
      at Observable.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)
      at .../src/internal/Observable.ts:225:18
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/takeUntil.ts:48:34
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/tap.ts:185:16
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/switchMap.ts:99:12
      at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at new subscribe (.../edit/services/edit-map-tool.service.ts:88:8)
      at Object.EditMapToolService_Factory [as factory] (ng:.../EditMapToolService/ɵfac.js:5:10)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47
      at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)
      at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)
      at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)
      at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)
      at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)
      at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)
      at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)
      at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
      at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
      at new EditDialogComponent (.../edit/edit-dialog/edit-dialog.component.ts:33:38)
      at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)
      at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
      at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
      at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
      at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
      at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
      at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
      at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
      at Generator.next (<anonymous>)
      at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
      at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
      at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
      at processTicksAndRejections (node:internal/process/task_queues:105:5) {
    longStack: "TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.\n" +
      '    at Object.createInvalidObservableTypeError (.../internal/util/throwUnobservableError.ts:7:10)\n' +
      '    at Object.innerFrom (.../internal/observable/innerFrom.ts:41:9)\n' +
      '    at .../internal/operators/switchMap.ts:108:11\n' +
      '    at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)\n' +
      '    at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)\n' +
      '    at .../internal/operators/tap.ts:190:26\n' +
      '    at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)\n' +
      '    at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)\n' +
      '    at Observable._subscribe (.../internal/observable/innerFrom.ts:78:18)\n' +
      '    at Observable.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)\n' +
      '    at .../src/internal/Observable.ts:225:18\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../internal/operators/takeUntil.ts:48:34\n' +
      '    at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../internal/operators/tap.ts:185:16\n' +
      '    at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../internal/operators/switchMap.ts:99:12\n' +
      '    at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at new subscribe (.../edit/services/edit-map-tool.service.ts:88:8)\n' +
      '    at Object.EditMapToolService_Factory [as factory] (ng:.../EditMapToolService/ɵfac.js:5:10)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47\n' +
      '    at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)\n' +
      '    at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)\n' +
      '    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)\n' +
      '    at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)\n' +
      '    at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)\n' +
      '    at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)\n' +
      '    at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)\n' +
      '    at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)\n' +
      '    at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)\n' +
      '    at new EditDialogComponent (.../edit/edit-dialog/edit-dialog.component.ts:33:38)\n' +
      '    at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)\n' +
      '    at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)\n' +
      '    at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)\n' +
      '    at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)\n' +
      '    at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)\n' +
      '    at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)\n' +
      '    at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)\n' +
      '    at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)\n' +
      '    at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20\n' +
      '    at Generator.next (<anonymous>)\n' +
      '    at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42\n' +
      '    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)\n' +
      '    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)\n' +
      '    at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)\n' +
      '    at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:105:5)\n' +
      '    at ____________________Elapsed_186_ms__At__Thu_Oct_30_2025_15_01_25_GMT_0000__Greenwich_Mean_Time_ (http://localhost)\n' +
      '    at Object.onScheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testin'... 11170 more characters
  },
  type: 'unhandled exception'
}
    at console.captureMessage [as error] (.../tailormap-viewer/tailormap-viewer/node_modules/jest-fail-on-console/index.js:83:25)
    at VirtualConsole.<anonymous> (.../tailormap-viewer/tailormap-viewer/node_modules/jest-environment-jsdom/build/index.js:63:23)
    at VirtualConsole.emit (node:events:519:28)
    at reportException (.../living/helpers/runtime-script-errors.js:70:28)
    at Timeout.task [as _onTimeout] (.../jsdom/browser/Window.js:525:9)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7)

Error: Uncaught [TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.]
    at reportException (.../living/helpers/runtime-script-errors.js:66:24)
    at Timeout.task [as _onTimeout] (.../jsdom/browser/Window.js:525:9)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7) {
  detail: TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.
      at Object.createInvalidObservableTypeError (.../internal/util/throwUnobservableError.ts:7:10)
      at Object.innerFrom (.../internal/observable/innerFrom.ts:41:9)
      at .../internal/operators/switchMap.ts:108:11
      at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at .../internal/operators/tap.ts:190:26
      at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at Observable._subscribe (.../internal/observable/innerFrom.ts:78:18)
      at Observable.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)
      at .../src/internal/Observable.ts:225:18
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/takeUntil.ts:48:34
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/tap.ts:185:16
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/switchMap.ts:99:12
      at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at new subscribe (.../edit/services/edit-map-tool.service.ts:126:8)
      at Object.EditMapToolService_Factory [as factory] (ng:.../EditMapToolService/ɵfac.js:5:10)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47
      at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)
      at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)
      at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)
      at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)
      at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)
      at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)
      at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)
      at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
      at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
      at new EditDialogComponent (.../edit/edit-dialog/edit-dialog.component.ts:33:38)
      at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)
      at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
      at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
      at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
      at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
      at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
      at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
      at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
      at Generator.next (<anonymous>)
      at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
      at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
      at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
      at processTicksAndRejections (node:internal/process/task_queues:105:5)
      at ____________________Elapsed_190_ms__At__Thu_Oct_30_2025_15_01_25_GMT_0000__Greenwich_Mean_Time_ (http://localhost)
      at Object.onScheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2041:30)
      at _ZoneDelegate.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:423:55)
      at Object.onScheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:308:84)
      at _ZoneDelegate.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:423:55)
      at ZoneImpl.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:240:47)
      at ZoneImpl.scheduleMacroTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:263:29)
      at scheduleMacroTaskWithCurrentZone (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:737:29)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:1854:30
      at proto.<computed> (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:1055:28)
      at Object.setTimeout (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts:24:22)
      at Object.reportUnhandledError (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/util/reportUnhandledError.ts:14:19)
      at handleUnhandledError (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:236:5)
      at ConsumerObserver.Object.<anonymous>.ConsumerObserver.error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:171:7)
      at SafeSubscriber.Object.<anonymous>.Subscriber._error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:118:24)
      at SafeSubscriber.Object.<anonymous>.Subscriber.error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:86:12)
      at OperatorSubscriber._this._next (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts:72:25)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at .../internal/operators/tap.ts:190:26
      at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at Observable._subscribe (.../internal/observable/innerFrom.ts:78:18)
      at Observable.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)
      at .../src/internal/Observable.ts:225:18
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/takeUntil.ts:48:34
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/tap.ts:185:16
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/switchMap.ts:99:12
      at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at new subscribe (.../edit/services/edit-map-tool.service.ts:126:8)
      at Object.EditMapToolService_Factory [as factory] (ng:.../EditMapToolService/ɵfac.js:5:10)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47
      at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)
      at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)
      at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)
      at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)
      at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)
      at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)
      at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)
      at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)
      at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)
      at new EditDialogComponent (.../edit/edit-dialog/edit-dialog.component.ts:33:38)
      at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)
      at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
      at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
      at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
      at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
      at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
      at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
      at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
      at Generator.next (<anonymous>)
      at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
      at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
      at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
      at processTicksAndRejections (node:internal/process/task_queues:105:5) {
    longStack: "TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.\n" +
      '    at Object.createInvalidObservableTypeError (.../internal/util/throwUnobservableError.ts:7:10)\n' +
      '    at Object.innerFrom (.../internal/observable/innerFrom.ts:41:9)\n' +
      '    at .../internal/operators/switchMap.ts:108:11\n' +
      '    at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)\n' +
      '    at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)\n' +
      '    at .../internal/operators/tap.ts:190:26\n' +
      '    at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)\n' +
      '    at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)\n' +
      '    at Observable._subscribe (.../internal/observable/innerFrom.ts:78:18)\n' +
      '    at Observable.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)\n' +
      '    at .../src/internal/Observable.ts:225:18\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../internal/operators/takeUntil.ts:48:34\n' +
      '    at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../internal/operators/tap.ts:185:16\n' +
      '    at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../internal/operators/switchMap.ts:99:12\n' +
      '    at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at Observable.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at new subscribe (.../edit/services/edit-map-tool.service.ts:126:8)\n' +
      '    at Object.EditMapToolService_Factory [as factory] (ng:.../EditMapToolService/ɵfac.js:5:10)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2154:47\n' +
      '    at runInInjectorProfilerContext (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:720:9)\n' +
      '    at R3Injector.hydrate (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2152:21)\n' +
      '    at R3Injector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:2007:33)\n' +
      '    at ChainedInjector.get (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12288:36)\n' +
      '    at lookupTokenUsingModuleInjector (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1718:39)\n' +
      '    at getOrCreateInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1766:12)\n' +
      '    at ɵɵdirectiveInject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:12339:19)\n' +
      '    at ɵɵinject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1032:42)\n' +
      '    at inject (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/root_effect_scheduler.mjs:1118:12)\n' +
      '    at new EditDialogComponent (.../edit/edit-dialog/edit-dialog.component.ts:33:38)\n' +
      '    at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)\n' +
      '    at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)\n' +
      '    at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)\n' +
      '    at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)\n' +
      '    at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)\n' +
      '    at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)\n' +
      '    at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)\n' +
      '    at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)\n' +
      '    at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20\n' +
      '    at Generator.next (<anonymous>)\n' +
      '    at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42\n' +
      '    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)\n' +
      '    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)\n' +
      '    at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)\n' +
      '    at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:105:5)\n' +
      '    at ____________________Elapsed_190_ms__At__Thu_Oct_30_2025_15_01_25_GMT_0000__Greenwich_Mean_Time_ (http://localhost)\n' +
      '    at Object.onScheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testi'... 11172 more characters
  },
  type: 'unhandled exception'
}
    at console.captureMessage [as error] (.../tailormap-viewer/tailormap-viewer/node_modules/jest-fail-on-console/index.js:83:25)
    at VirtualConsole.<anonymous> (.../tailormap-viewer/tailormap-viewer/node_modules/jest-environment-jsdom/build/index.js:63:23)
    at VirtualConsole.emit (node:events:519:28)
    at reportException (.../living/helpers/runtime-script-errors.js:70:28)
    at Timeout.task [as _onTimeout] (.../jsdom/browser/Window.js:525:9)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7)

Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'loadStatus')]
    at reportException (.../living/helpers/runtime-script-errors.js:66:24)
    at Timeout.task [as _onTimeout] (.../jsdom/browser/Window.js:525:9)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7) {
  detail: TypeError: Cannot read properties of undefined (reading 'loadStatus')
      at loadStatus (.../lib/state/core.selectors.ts:7:88)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:866:30
      at memoized (.../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:746:39)
      at defaultStateFn (.../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:769:43)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:869:36
      at memoized (.../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:746:39)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:642:52
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/map.ts:57:33
      at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at _MockState.Object.<anonymous>.BehaviorSubject._subscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/BehaviorSubject.ts:21:40)
      at _MockState.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)
      at _MockState.Object.<anonymous>.Subject._trySubscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subject.ts:112:31)
      at .../src/internal/Observable.ts:225:18
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _MockState.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at _MockStore.Object.<anonymous>.Observable._subscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Observable.ts:325:25)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Observable.ts:222:18
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _MockStore.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/map.ts:53:12
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts:155:12
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/filter.ts:68:12
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/take.ts:54:16
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/switchMap.ts:99:12
      at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at Function.subscribe [as useInitialConfigForComponent] (.../shared/helpers/component-config.helper.ts:27:8)
      at new useInitialConfigForComponent (.../edit/edit-dialog/edit-dialog.component.ts:108:27)
      at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)
      at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
      at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
      at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
      at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
      at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
      at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
      at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
      at Generator.next (<anonymous>)
      at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
      at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
      at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
      at processTicksAndRejections (node:internal/process/task_queues:105:5)
      at ____________________Elapsed_202_ms__At__Thu_Oct_30_2025_15_01_25_GMT_0000__Greenwich_Mean_Time_ (http://localhost)
      at Object.onScheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2041:30)
      at _ZoneDelegate.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:423:55)
      at Object.onScheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:308:84)
      at _ZoneDelegate.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:423:55)
      at ZoneImpl.scheduleTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:240:47)
      at ZoneImpl.scheduleMacroTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:263:29)
      at scheduleMacroTaskWithCurrentZone (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:737:29)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:1854:30
      at proto.<computed> (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:1055:28)
      at Object.setTimeout (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts:24:22)
      at Object.reportUnhandledError (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/util/reportUnhandledError.ts:14:19)
      at handleUnhandledError (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:236:5)
      at ConsumerObserver.Object.<anonymous>.ConsumerObserver.error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:171:7)
      at SafeSubscriber.Object.<anonymous>.Subscriber._error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:118:24)
      at SafeSubscriber.Object.<anonymous>.Subscriber.error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:86:12)
      at OperatorSubscriber.Object.<anonymous>.Subscriber._error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:118:24)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.error (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subscriber.ts:86:12)
      ... collapsed 6 duplicate lines matching above 2 lines 3 times...
      at OperatorSubscriber._this._next (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts:72:25)
      at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)
      at _MockState.Object.<anonymous>.BehaviorSubject._subscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/BehaviorSubject.ts:21:40)
      at _MockState.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)
      at _MockState.Object.<anonymous>.Subject._trySubscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subject.ts:112:31)
      at .../src/internal/Observable.ts:225:18
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _MockState.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at _MockStore.Object.<anonymous>.Observable._subscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Observable.ts:325:25)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Observable.ts:222:18
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _MockStore.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/map.ts:53:12
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts:155:12
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/filter.ts:68:12
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/take.ts:54:16
      at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at .../internal/operators/switchMap.ts:99:12
      at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)
      at .../src/internal/Observable.ts:217:22
      at Object.errorContext (.../internal/util/errorContext.ts:29:5)
      at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)
      at Function.subscribe [as useInitialConfigForComponent] (.../shared/helpers/component-config.helper.ts:27:8)
      at new useInitialConfigForComponent (.../edit/edit-dialog/edit-dialog.component.ts:108:27)
      at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)
      at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)
      at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)
      at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)
      at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)
      at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)
      at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)
      at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)
      at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20
      at Generator.next (<anonymous>)
      at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
      at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
      at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
      at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)
      at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)
      at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:442:42)
      at ZoneImpl.runTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:194:51)
      at drainMicroTaskQueue (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:627:39)
      at processTicksAndRejections (node:internal/process/task_queues:105:5) {
    longStack: "TypeError: Cannot read properties of undefined (reading 'loadStatus')\n" +
      '    at loadStatus (.../lib/state/core.selectors.ts:7:88)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:866:30\n' +
      '    at memoized (.../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:746:39)\n' +
      '    at defaultStateFn (.../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:769:43)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:869:36\n' +
      '    at memoized (.../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:746:39)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../store/fesm2022/ngrx-store.mjs:642:52\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/map.ts:57:33\n' +
      '    at OperatorSubscriber._this._next (.../internal/operators/OperatorSubscriber.ts:70:13)\n' +
      '    at OperatorSubscriber.Object.<anonymous>.Subscriber.next (.../src/internal/Subscriber.ts:71:12)\n' +
      '    at _MockState.Object.<anonymous>.BehaviorSubject._subscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/BehaviorSubject.ts:21:40)\n' +
      '    at _MockState.Object.<anonymous>.Observable._trySubscribe (.../src/internal/Observable.ts:235:19)\n' +
      '    at _MockState.Object.<anonymous>.Subject._trySubscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Subject.ts:112:31)\n' +
      '    at .../src/internal/Observable.ts:225:18\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at _MockState.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at _MockStore.Object.<anonymous>.Observable._subscribe (.../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Observable.ts:325:25)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/Observable.ts:222:18\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at _MockStore.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/map.ts:53:12\n' +
      '    at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts:155:12\n' +
      '    at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/filter.ts:68:12\n' +
      '    at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/rxjs/src/internal/operators/take.ts:54:16\n' +
      '    at OperatorSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at .../internal/operators/switchMap.ts:99:12\n' +
      '    at SafeSubscriber.<anonymous> (.../internal/util/lift.ts:24:18)\n' +
      '    at .../src/internal/Observable.ts:217:22\n' +
      '    at Object.errorContext (.../internal/util/errorContext.ts:29:5)\n' +
      '    at _Store.Object.<anonymous>.Observable.subscribe (.../src/internal/Observable.ts:211:5)\n' +
      '    at Function.subscribe [as useInitialConfigForComponent] (.../shared/helpers/component-config.helper.ts:27:8)\n' +
      '    at new useInitialConfigForComponent (.../edit/edit-dialog/edit-dialog.component.ts:108:27)\n' +
      '    at NodeInjectorFactory.EditDialogComponent_Factory [as factory] (ng:.../EditDialogComponent/ɵfac.js:5:10)\n' +
      '    at getNodeInjectable (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:1989:44)\n' +
      '    at instantiateAllDirectives (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:8176:27)\n' +
      '    at createDirectivesInstances (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:7949:5)\n' +
      '    at ComponentFactory2.create (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:13472:17)\n' +
      '    at initComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2046:51)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at Object.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16666:33)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)\n' +
      '    at NgZone.run (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/debug_node.mjs:16512:28)\n' +
      '    at _TestBedImpl.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:2051:41)\n' +
      '    at Function.createComponent (.../tailormap-viewer/tailormap-viewer/node_modules/@.../core/fesm2022/testing.mjs:1838:37)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:249:20\n' +
      '    at Generator.next (<anonymous>)\n' +
      '    at fulfilled (.../tailormap-viewer/tailormap-viewer/node_modules/@.../angular/fesm2022/testing-library-angular.mjs:58:24)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)\n' +
      '    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)\n' +
      '    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)\n' +
      '    at .../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:2555:42\n' +
      '    at _ZoneDelegate.invokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:443:37)\n' +
      '    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvokeTask (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2250:43)\n' +
      '    at _ZoneDelegate.invokeTask (.../work/tailormap-viewer/tailormap-viewer/'... 13307 more characters
  },
  type: 'unhandled exception'
}
    at console.captureMessage [as error] (.../tailormap-viewer/tailormap-viewer/node_modules/jest-fail-on-console/index.js:83:25)
    at VirtualConsole.<anonymous> (.../tailormap-viewer/tailormap-viewer/node_modules/jest-environment-jsdom/build/index.js:63:23)
    at VirtualConsole.emit (node:events:519:28)
    at reportException (.../living/helpers/runtime-script-errors.js:70:28)
    at Timeout.task [as _onTimeout] (.../jsdom/browser/Window.js:525:9)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7)
    at flushUnexpectedConsoleCalls (.../tailormap-viewer/tailormap-viewer/node_modules/jest-fail-on-console/index.js:48:13)
    at .../tailormap-viewer/tailormap-viewer/node_modules/jest-fail-on-console/index.js:145:7
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../tailormap-viewer/tailormap-viewer/node_modules/jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../tailormap-viewer/tailormap-viewer/node_modules/jest-circus/build/utils.js:231:10)
    at _callCircusHook (.../tailormap-viewer/tailormap-viewer/node_modules/jest-circus/build/run.js:281:40)
    at _runTest (.../tailormap-viewer/tailormap-viewer/node_modules/jest-circus/build/run.js:254:5)
    at _runTestsForDescribeBlock (.../tailormap-viewer/tailormap-viewer/node_modules/jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../tailormap-viewer/tailormap-viewer/node_modules/jest-circus/build/run.js:121:9)
    at run (.../tailormap-viewer/tailormap-viewer/node_modules/jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../tailormap-viewer/tailormap-viewer/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@github-actions
Copy link

github-actions bot commented Oct 29, 2025

Test Results

  1 files  ±0  215 suites  ±0   8m 47s ⏱️ -1s
532 tests ±0  532 ✅ ±0  0 💤 ±0  0 ❌ ±0 
618 runs  ±0  618 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit c60f32f. ± Comparison against base commit 2a73662.

♻️ This comment has been updated with latest results.

@matthijsln matthijsln requested review from mprins and steinkobben and removed request for steinkobben November 5, 2025 14:37
@matthijsln matthijsln marked this pull request as ready for review November 5, 2025 14:37
@matthijsln matthijsln enabled auto-merge November 6, 2025 15:18
@matthijsln matthijsln merged commit 437808b into main Nov 6, 2025
12 checks passed
@matthijsln matthijsln deleted the edit-copy-features branch November 6, 2025 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants