diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/translation/dictionary/repository/dictionary.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/translation/dictionary/repository/dictionary.repository.ts index acbf89e38f..dd9c5e23dd 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/translation/dictionary/repository/dictionary.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/translation/dictionary/repository/dictionary.repository.ts @@ -4,12 +4,12 @@ import { UmbDictionaryDetailServerDataSource } from './sources/dictionary.detail import { UmbDictionaryDetailStore, UMB_DICTIONARY_DETAIL_STORE_CONTEXT_TOKEN } from './dictionary.detail.store'; import { UmbControllerHostInterface } from '@umbraco-cms/controller'; import { UmbContextConsumerController } from '@umbraco-cms/context-api'; -import { RepositoryTreeDataSource, UmbTreeRepository } from '@umbraco-cms/repository'; +import { RepositoryTreeDataSource, UmbDetailRepository, UmbTreeRepository } from '@umbraco-cms/repository'; import { ProblemDetailsModel } from '@umbraco-cms/backend-api'; import { UmbNotificationService, UMB_NOTIFICATION_SERVICE_CONTEXT_TOKEN } from '@umbraco-cms/notification'; import type { DictionaryDetails } from '@umbraco-cms/models'; -export class UmbDictionaryRepository implements UmbTreeRepository { +export class UmbDictionaryRepository implements UmbTreeRepository, UmbDetailRepository { #init!: Promise; #host: UmbControllerHostInterface; @@ -114,7 +114,7 @@ export class UmbDictionaryRepository implements UmbTreeRepository { return this.#detailSource.createScaffold(parentKey); } - async requestDetails(key: string) { + async requestByKey(key: string) { await this.#init; // TODO: should we show a notification if the key is missing? diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/translation/dictionary/workspace/dictionary-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/translation/dictionary/workspace/dictionary-workspace.context.ts index 36824bb5a0..723af850f5 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/translation/dictionary/workspace/dictionary-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/translation/dictionary/workspace/dictionary-workspace.context.ts @@ -61,7 +61,7 @@ export class UmbWorkspaceDictionaryContext } async load(entityKey: string) { - const { data } = await this.#repo.requestDetails(entityKey); + const { data } = await this.#repo.requestByKey(entityKey); if (data) { this.#data.next(data); }