aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/mediaTitle.ts
blob: e59a30916496588ddf05fb33f383c3de2b777f65 (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;
};