From cab8434627df0be59410367efd534b5dbbb59dab Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 15 Dec 2023 05:35:50 -0800 Subject: feat(media): use outbound mal id when available --- src/lib/Media/media.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/lib/Media/media.ts') diff --git a/src/lib/Media/media.ts b/src/lib/Media/media.ts index eac4ad6a..4385d348 100644 --- a/src/lib/Media/media.ts +++ b/src/lib/Media/media.ts @@ -11,9 +11,11 @@ export const outboundLink = ( case 'animeschedule': return `https://anilist.co/${type}/${media.id}`; case 'myanimelist': - return `https://myanimelist.net/search/all?q=${ - media.title.native || media.title.english || media.title.romaji - }`; + return media.idMal + ? `https://myanimelist.net/manga/${media.idMal}` + : `https://myanimelist.net/manga.php?q=${ + media.title.native || media.title.english || media.title.romaji + }&cat=manga`; default: return `https://anilist.co/${type}/${media.id}`; } @@ -34,8 +36,10 @@ export const outboundLink = ( media.title.romaji ).replace(/ /g, '+')}`; case 'myanimelist': - return `https://myanimelist.net/search/all?q=${ - media.title.native || media.title.english || media.title.romaji - }`; + return media.idMal + ? `https://myanimelist.net/anime/${media.idMal}` + : `https://myanimelist.net/anime.php?q=${ + media.title.native || media.title.english || media.title.romaji + }&cat=anime`; } }; -- cgit v1.2.3