Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import type { UmbMediaTreeItemModel, UmbMediaSearchItemModel, UmbMediaItemModel } from '../../types.js';
import { UmbMediaSearchProvider } from '../../search/index.js';
import type { UmbMediaPathModel } from './types.js';
import type { UmbUploadableItem } from '../../dropzone/types.js';
import type { UmbMediaPickerFolderPathElement } from './components/media-picker-folder-path.element.js';
import type { UmbMediaPickerModalData, UmbMediaPickerModalValue } from './media-picker-modal.token.js';
import {
Expand Down Expand Up @@ -116,7 +117,7 @@
this.#loadChildrenOfCurrentMediaItem();
}

async #loadChildrenOfCurrentMediaItem() {
async #loadChildrenOfCurrentMediaItem(selectedItems?: Array<UmbUploadableItem>) {
const key = this._currentMediaEntity.entityType + this._currentMediaEntity.unique;
let paginationManager = this.#pagingMap.get(key);

Expand All @@ -143,6 +144,14 @@
paginationManager.setTotalItems(data?.total ?? 0);
this._currentPage = paginationManager.getCurrentPageNumber();
this._currentTotalPages = paginationManager.getTotalPages();

if(selectedItems && selectedItems.length){
var selectedItem = this._currentChildren.find(x=>x.unique == selectedItems[0].unique);

Check failure on line 149 in src/Umbraco.Web.UI.Client/src/packages/media/media/modals/media-picker/media-picker-modal.element.ts

View workflow job for this annotation

GitHub Actions / build

Unexpected var, use let or const instead
if(selectedItem){
this.#onSelected(selectedItem);
this._submitModal();
}
}
}

#onOpen(item: UmbMediaTreeItemModel | UmbMediaSearchItemModel) {
Expand Down Expand Up @@ -290,7 +299,7 @@
<umb-dropzone
id="dropzone"
multiple
@complete=${() => this.#loadChildrenOfCurrentMediaItem()}
@complete=${(event: CustomEvent<Array<UmbUploadableItem>>) => this.#loadChildrenOfCurrentMediaItem(event.detail)}
.parentUnique=${this._currentMediaEntity.unique}></umb-dropzone>
${this._searchQuery ? this.#renderSearchResult() : this.#renderCurrentChildren()} `;
}
Expand Down
Loading