From c3992b7ba33cd1fce238686f39eb0aca71359a6d Mon Sep 17 00:00:00 2001 From: Burcu Noyan Date: Thu, 26 Mar 2026 12:15:43 -0400 Subject: [PATCH] only clear ssr-injected scoped styles at every construction during tests --- packages/host/app/services/loader-service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/host/app/services/loader-service.ts b/packages/host/app/services/loader-service.ts index 14ff850fc9..b3ac575b09 100644 --- a/packages/host/app/services/loader-service.ts +++ b/packages/host/app/services/loader-service.ts @@ -2,6 +2,7 @@ import { registerDestructor } from '@ember/destroyable'; import type Owner from '@ember/owner'; import Service, { service } from '@ember/service'; +import { isTesting } from '@embroider/macros'; import { tracked } from '@glimmer/tracking'; import type { FetcherMiddlewareHandler } from '@cardstack/runtime-common'; @@ -41,8 +42,10 @@ export default class LoaderService extends Service { constructor(owner: Owner) { super(owner); this.reset.register(this); - // this clears the fetch cache in between tests - this.resetState(); + if (isTesting()) { + // clears the fetch cache and SSR-injected scoped styles in between tests + this.resetState(); + } registerDestructor(this, () => this.resetState()); }