isLocal: boolean
static GET_ACTOR_AVATAR_URL (actor: { avatars: { width: number, url?: string, path: string }[] }, size?: number) {
- const avatars = actor.avatars.sort((a, b) => b.width - a.width)
+ const avatarsAscWidth = actor.avatars.sort((a, b) => a.width - b.width)
const avatar = size
- ? avatars.find(a => a.width >= size)
- : avatars[0]
+ ? avatarsAscWidth.find(a => a.width >= size)
+ : avatarsAscWidth[avatarsAscWidth.length - 1] // Bigger one
if (!avatar) return ''
if (avatar.url) return avatar.url