pl-api: handle null avatars/headers

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2025-12-13 11:29:07 +01:00
parent ad4939e243
commit 0d31367f6d
2 changed files with 4 additions and 4 deletions

View File

@ -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'),

View File

@ -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(), ''),