First implem global search
[oweals/peertube.git] / client / src / app / shared / actor / actor.model.ts
index 0e5060f67838b64d7ad8c7af24d1a901913f881e..a78303a2f9f1aacdddb20a72bba24644831e6e60 100644 (file)
@@ -15,10 +15,14 @@ export abstract class Actor implements ActorServer {
 
   avatarUrl: string
 
-  static GET_ACTOR_AVATAR_URL (actor: { avatar?: { path: string } }) {
-    const absoluteAPIUrl = getAbsoluteAPIUrl()
+  static GET_ACTOR_AVATAR_URL (actor: { avatar?: Avatar }) {
+    if (actor?.avatar?.url) return actor.avatar.url
+
+    if (actor && actor.avatar) {
+      const absoluteAPIUrl = getAbsoluteAPIUrl()
 
-    if (actor && actor.avatar) return absoluteAPIUrl + actor.avatar.path
+      return absoluteAPIUrl + actor.avatar.path
+    }
 
     return this.GET_DEFAULT_AVATAR_URL()
   }