pl-api: handle null avatars/headers
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
@ -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'),
|
||||
|
||||
@ -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(), ''),
|
||||
|
||||
Reference in New Issue
Block a user