diff --git a/packages/host/app/components/operator-mode/definition-container/base.gts b/packages/host/app/components/operator-mode/definition-container/base.gts index 39f0faa3269..6a8d80a7653 100644 --- a/packages/host/app/components/operator-mode/definition-container/base.gts +++ b/packages/host/app/components/operator-mode/definition-container/base.gts @@ -6,7 +6,7 @@ import Label from '@cardstack/boxel-ui/components/label'; import { svgJar } from '@cardstack/boxel-ui/helpers/svg-jar'; -import { type RealmInfo } from '@cardstack/runtime-common'; +import RealmInfoProvider from '@cardstack/host/components/operator-mode/realm-info-provider'; interface Action { label: string; @@ -17,8 +17,8 @@ export interface BaseArgs { title: string | undefined; name: string | undefined; fileExtension: string | undefined; - realmInfo: RealmInfo | undefined | null; isActive: boolean; + fileURL?: string; } interface BaseSignature { @@ -30,14 +30,6 @@ interface BaseSignature { } export class BaseDefinitionContainer extends Component { - get realmName(): string | undefined { - return this.args.realmInfo?.name; - } - - get realmIcon(): string | undefined | null { - return this.args.realmInfo?.iconURL; - } - - - getCardTypeDisplayName(t: typeof BaseDef) { - let card = new t(); - return cardTypeDisplayName(card); - } } diff --git a/packages/host/app/services/realm-info-service.ts b/packages/host/app/services/realm-info-service.ts index afa65ebe4a9..35c5af44bb9 100644 --- a/packages/host/app/services/realm-info-service.ts +++ b/packages/host/app/services/realm-info-service.ts @@ -4,7 +4,7 @@ import { RealmInfo, SupportedMimeType } from '@cardstack/runtime-common'; import LoaderService from '@cardstack/host/services/loader-service'; -export default class RecentFilesService extends Service { +export default class RealmInfoService extends Service { @service declare loaderService: LoaderService; cachedRealmURLsForFileURL: Map = new Map(); // Has the file url already been resolved to a realm url? cachedRealmInfos: Map = new Map(); // Has the realm url already been resolved to a realm info? diff --git a/packages/host/tests/acceptance/code-mode-test.ts b/packages/host/tests/acceptance/code-mode-test.ts index 54336a64c10..48cafaa7c7d 100644 --- a/packages/host/tests/acceptance/code-mode-test.ts +++ b/packages/host/tests/acceptance/code-mode-test.ts @@ -899,9 +899,10 @@ module('Acceptance | code mode tests', function (hooks) { await waitFor('[data-test-file-definition]'); assert.dom('[data-test-definition-file-extension]').hasText('.png'); + await waitFor('[data-test-definition-realm-name]'); assert .dom('[data-test-definition-realm-name]') - .hasText('in Test Workspace B'); + .hasText('in Test Workspace A'); assert.dom('[data-test-definition-info-text]').containsText('Last saved'); assert .dom('[data-test-binary-info] [data-test-file-name]')