Type is defined in person response so can handle more consistent
This commit is contained in:
		| @@ -22,22 +22,20 @@ export default { | ||||
|   methods: { | ||||
|     ...mapActions("popup", ["open"]), | ||||
|     openPerson() { | ||||
|       let { id, media_type } = this.person; | ||||
|       if (media_type === "tv") media_type = "show"; | ||||
|       let { id, type } = this.person; | ||||
|  | ||||
|       if (media_type) { | ||||
|         this.open({ id, type: media_type }); | ||||
|       } else if (id) { | ||||
|         this.open({ id, type: "person" }); | ||||
|       if (type) { | ||||
|         this.open({ id, type }); | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   computed: { | ||||
|     pictureUrl() { | ||||
|       const { profile_path, poster_path } = this.person; | ||||
|       const { profile_path, poster_path, poster } = this.person; | ||||
|       if (profile_path) return "https://image.tmdb.org/t/p/w185" + profile_path; | ||||
|       else if (poster_path) | ||||
|         return "https://image.tmdb.org/t/p/w185" + poster_path; | ||||
|       else if (poster) return "https://image.tmdb.org/t/p/w185" + poster; | ||||
|  | ||||
|       return "/assets/no-image_small.svg"; | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user