diff --git a/src/components/metadataEditor/metadataEditor.js b/src/components/metadataEditor/metadataEditor.js index 3195a1c64f..749c7cac4e 100644 --- a/src/components/metadataEditor/metadataEditor.js +++ b/src/components/metadataEditor/metadataEditor.js @@ -1087,10 +1087,10 @@ import template from './metadataEditor.template.html'; } export default { - show: function (itemId, serverId) { - return new Promise(function (resolve) { - return show(itemId, serverId, resolve); - }); + show: async function (itemId, serverId) { + const apiClient = ServerConnections.getApiClient(serverId); + await apiClient.getItem(apiClient.getCurrentUserId(), itemId); + return new Promise(resolve => show(itemId, serverId, resolve)); }, embed: function (elem, itemId, serverId) {