From 70f3066f82627fb429925adbb8c75fcf1fa1cb9a Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 9 May 2023 19:24:45 +0100 Subject: [PATCH] fix: empty banner obj --- src/lib/expand-unit.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/lib/expand-unit.ts b/src/lib/expand-unit.ts index 0c605790..1c6c9407 100644 --- a/src/lib/expand-unit.ts +++ b/src/lib/expand-unit.ts @@ -124,8 +124,8 @@ export const expandCrossbellCharacter = (site: CharacterEntity) => { ) } if (expandedCharacter.metadata.content.banners) { - expandedCharacter.metadata.content.banners.map( - (banner: { address: string; mime_type: string } | string) => { + expandedCharacter.metadata.content.banners + .map((banner: { address: string; mime_type: string } | string) => { let expandedBanner switch (typeof banner) { case "string": @@ -134,15 +134,17 @@ export const expandCrossbellCharacter = (site: CharacterEntity) => { } break case "object": - expandedBanner = { - ...banner, - address: toGateway(banner.address), + if (banner.address) { + expandedBanner = { + ...banner, + address: toGateway(banner.address), + } } break } return expandedBanner - }, - ) + }) + .filter(Boolean) } return expandedCharacter