aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/mediaTitle.ts
blob: 0e1d65cfdf20c01ffcd7ad2ef5d55d8874ca8c97 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import type { Media } from "$lib/Data/AniList/media";
import settings from "$stores/settings";
import { get } from "svelte/store";

export interface Title {
	title: string;
	hint: string;
}

export const mediaTitle = (media: Media) => {
	if (!media) return "Loading ...";

	const title = media.title;

	return (
		title[get(settings).displayTitleFormat] ||
		title.english ||
		title.romaji ||
		title.native
	);
};