fix: empty banner obj

This commit is contained in:
DIYgod 2023-05-09 19:24:45 +01:00
parent 5e25bc7623
commit 70f3066f82
No known key found for this signature in database
1 changed files with 9 additions and 7 deletions

View File

@ -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