aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/mediaTitle.ts
blob: 9186b5d18e4c5f980a77c3a313f5b4e108bbe8df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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;
};