Skip to content

Commit 238ae44

Browse files
committed
🪨 Anime Characters
1 parent e6b61bb commit 238ae44

File tree

3 files changed

+8
-10
lines changed

3 files changed

+8
-10
lines changed

components/@HooKit/Characters/Entry.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { AnimeCharacterEntryFragment } from "@/generated/graphql";
2-
import gql from 'graphql-tag'; ;
3-
import { formated } from "@/utils/helpers";
1+
import gql from 'graphql-tag';;
42
import { LoveIcon } from "../AnimeDetails/Stats";
3+
import { formated } from "@/utils/helpers";
4+
import { AnimeCharacterEntryFragment } from '@/lib/types/anilist';
55

66
export const ANIME_CHARACTER_ENTRY = gql`
77
fragment AnimeCharacterEntry on CharacterEdge {

components/@HooKit/Characters/Swipe.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { AnimeCharactersListFragment } from '@/generated/graphql';
21
import gql from 'graphql-tag';
32
import Entry, { ANIME_CHARACTER_ENTRY } from './Entry';
3+
import { AnimeCharactersFragment, AnimeCharactersListFragment } from '@/lib/types/anilist';
44

55

66
export const ANIME_CHARACTERS_LIST = gql`
@@ -17,7 +17,7 @@ export default function Swipe({ data }: { data: AnimeCharactersListFragment }) {
1717
return
1818
}
1919
return <div className='flex overflow-x-scroll gap-3'>
20-
{data.edges?.map((char, index) => (
20+
{data.edges?.map((char: any, index: number) => (
2121
<Entry key={index} data={{ node: char?.node, voiceActors: char?.voiceActors }} />
2222
))}
2323
</div>

components/@HooKit/Characters/index.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import PersonsIcon from '~icons/gravity-ui/persons'
2-
import gql from 'graphql-tag';
3-
import { AnimeCharactersFragment } from '@/generated/graphql';
2+
import gql from 'graphql-tag';
43
import Swipe, { ANIME_CHARACTERS_LIST } from './Swipe';
5-
import { getDictionary } from '@/app/[lang]/dictionaries';
4+
import { AnimeCharactersFragment } from '@/lib/types/anilist';
65

76
export const ANIME_CHARACTERS = gql`
87
fragment AnimeCharacters on Media {
@@ -20,10 +19,9 @@ export default async function Characters({ data }: { data: AnimeCharactersFragme
2019
if (!data?.characters?.edges) {
2120
return
2221
}
23-
const disc = await getDictionary('helpers');
2422
return <div className="bg-base-200 p-3 my-4 rounded-lg">
2523
<div className='flex items-center gap-2 mb-2'>
26-
<PersonsIcon /><h2>{disc?.characters} {data.title?.userPreferred ?? 'Anime'}</h2>
24+
<PersonsIcon /><h2>{data.title?.userPreferred ?? 'Anime'} Characters</h2>
2725
</div>
2826
<Swipe data={{ edges: data.characters.edges }} />
2927
</div>;

0 commit comments

Comments
 (0)