Skip to content

Commit 4a48177

Browse files
committed
use path const for create dialog
1 parent 190f9b8 commit 4a48177

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/packages/data-type/modals/data-type-picker-flow/data-type-picker-flow-modal.element.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { UMB_DATATYPE_WORKSPACE_MODAL } from '../../workspace/data-type-workspace.modal-token.js';
2-
import { UMB_DATA_TYPE_ENTITY_TYPE } from '../../entity.js';
2+
import { UMB_DATA_TYPE_ENTITY_TYPE, UMB_DATA_TYPE_ROOT_ENTITY_TYPE } from '../../entity.js';
33
import { UmbDataTypeCollectionRepository } from '../../collection/index.js';
4+
import type { UmbDataTypeItemModel } from '../../repository/index.js';
5+
import { UMB_CREATE_DATA_TYPE_WORKSPACE_PATH_PATTERN } from '../../paths.js';
46
import { UMB_DATA_TYPE_PICKER_FLOW_DATA_TYPE_PICKER_MODAL } from './data-type-picker-flow-data-type-picker-modal.token.js';
57
import type {
68
UmbDataTypePickerFlowModalData,
@@ -16,7 +18,6 @@ import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
1618
import { UMB_CONTENT_TYPE_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/content-type';
1719
import { UMB_PROPERTY_TYPE_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/property-type';
1820
import type { ManifestPropertyEditorUi } from '@umbraco-cms/backoffice/extension-registry';
19-
import type { UmbDataTypeItemModel } from '@umbraco-cms/backoffice/data-type';
2021
import type { UmbModalRouteBuilder } from '@umbraco-cms/backoffice/router';
2122
import type { UUIInputEvent } from '@umbraco-cms/backoffice/external/uui';
2223

@@ -68,12 +69,14 @@ export class UmbDataTypePickerFlowModalElement extends UmbModalBaseElement<
6869
}
6970

7071
#createDataType(propertyEditorUiAlias: string) {
72+
const createPath = UMB_CREATE_DATA_TYPE_WORKSPACE_PATH_PATTERN.generateLocal({
73+
parentEntityType: UMB_DATA_TYPE_ROOT_ENTITY_TYPE,
74+
parentUnique: null,
75+
});
76+
7177
// TODO: Could be nice with a more pretty way to prepend to the URL:
7278
// Open create modal:
73-
this.#createDataTypeModal.open(
74-
{ uiAlias: propertyEditorUiAlias },
75-
`create/parent/${UMB_DATA_TYPE_ENTITY_TYPE}/null`,
76-
);
79+
this.#createDataTypeModal.open({ uiAlias: propertyEditorUiAlias }, createPath);
7780
}
7881

7982
async #init() {

0 commit comments

Comments
 (0)