diff --git a/packages/pl-api/lib/entities/account.ts b/packages/pl-api/lib/entities/account.ts index 50d9ac030..3680c77dc 100644 --- a/packages/pl-api/lib/entities/account.ts +++ b/packages/pl-api/lib/entities/account.ts @@ -31,8 +31,8 @@ const preprocessAccount = v.transform((account: any) => { domain, avatar: account.avatar || account.avatar_static, header: account.header || account.header_static, - avatar_default: isDefaultAvatar(account.avatar || account.avatar_static), - header_default: isDefaultHeader(account.header || account.header_static), + avatar_default: isDefaultAvatar(account.avatar || account.avatar_static || ''), + header_default: isDefaultHeader(account.header || account.header_static || ''), local: typeof account.pleroma?.is_local === 'boolean' ? account.pleroma.is_local : account.acct.split('@')[1] === undefined, discoverable: account.discoverable || account.pleroma?.source?.discoverable, verified: account.verified || account.pleroma?.tags?.includes('verified'), diff --git a/packages/pl-api/lib/entities/group.ts b/packages/pl-api/lib/entities/group.ts index 377f7f94e..a46d8369a 100644 --- a/packages/pl-api/lib/entities/group.ts +++ b/packages/pl-api/lib/entities/group.ts @@ -36,8 +36,8 @@ const groupSchema = v.pipe(v.any(), v.transform((group: any) => { ...group, avatar: group.avatar || group.avatar_static, header: group.header || group.header_static, - avatar_default: isDefaultAvatar(group.avatar || group.avatar_static), - header_default: isDefaultHeader(group.header || group.header_static), + avatar_default: isDefaultAvatar(group.avatar || group.avatar_static || ''), + header_default: isDefaultHeader(group.header || group.header_static || ''), }; }), v.object({ avatar: v.fallback(v.string(), ''),