From 1503827fb835299e4893f0adbb780a277ea2cdde Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 2 Apr 2024 17:13:04 -0300 Subject: content: generateAlbumAdditionalFilesList: defend missing props --- .../dependencies/generateAlbumAdditionalFilesList.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/content/dependencies/generateAlbumAdditionalFilesList.js b/src/content/dependencies/generateAlbumAdditionalFilesList.js index 3ab0e27..b9269d7 100644 --- a/src/content/dependencies/generateAlbumAdditionalFilesList.js +++ b/src/content/dependencies/generateAlbumAdditionalFilesList.js @@ -20,13 +20,15 @@ export default { chunkItems: additionalFiles - .map(({files}) => files - .map(() => relation('generateAdditionalFilesListChunkItem'))), + .map(({files}) => + (files ?? []) + .map(() => relation('generateAdditionalFilesListChunkItem'))), chunkItemFileLinks: additionalFiles - .map(({files}) => files - .map(file => relation('linkAlbumAdditionalFile', album, file))), + .map(({files}) => + (files ?? []) + .map(file => relation('linkAlbumAdditionalFile', album, file))), }), data: (album, additionalFiles) => ({ @@ -38,11 +40,11 @@ export default { chunkDescriptions: additionalFiles - .map(({description}) => description), + .map(({description}) => description ?? null), chunkItemLocations: additionalFiles - .map(({files}) => files), + .map(({files}) => files ?? []), }), slots: { -- cgit 1.3.0-6-gf8a5