fix: call parent wrapResult

This commit is contained in:
Marc-Roig 2023-04-27 10:36:36 +02:00
parent 869e2d15a8
commit 4cf7d6284f

View File

@ -12,11 +12,12 @@ const addSignedFileUrlsToEntityService = async () => {
}
const decorator = (service) => ({
wrapResult(result, { uid }) {
if (Array.isArray(result)) {
return Promise.all(result.map((entity) => signEntityMedia(entity, uid)));
async wrapResult(result, options) {
const wrappedResult = await service.wrapResult.call(this, result, options);
if (Array.isArray(wrappedResult)) {
return Promise.all(wrappedResult.map((entity) => signEntityMedia(entity, options.uid)));
}
return signEntityMedia(result, uid);
return signEntityMedia(wrappedResult, options.uid);
},
});