diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index e23db79..0bd14f3 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -36,8 +36,8 @@ export const metadata: Metadata = {
images: [
{
url: "https://sranalysis.kain.id.vn/ff-sranalysis.png",
- width: 630,
- height: 630,
+ width: 312,
+ height: 312,
alt: "Firefly Analytics Logo",
},
],
diff --git a/src/components/card/characterCard.tsx b/src/components/card/characterCard.tsx
index 512cff1..018c983 100644
--- a/src/components/card/characterCard.tsx
+++ b/src/components/card/characterCard.tsx
@@ -5,8 +5,7 @@ import useLocaleStore from '@/stores/localeStore';
import { AvatarHakushiType } from '@/types';
import NameAvatar from '../nameAvatar';
import useBattleDataStore from '@/stores/battleDataStore';
-import { useEffect, useMemo, useState } from 'react';
-import { AvatarInfo } from '@/types/mics';
+import Image from 'next/image';
interface CharacterCardProps {
data: AvatarHakushiType
@@ -29,20 +28,23 @@ export default function CharacterCard({ data }: CharacterCardProps) {
>
-

-
}.webp`})
-
}.webp`})
('https://api.hakush.in/hsr/UI/avatardrawcard/1001.webp');
- const [position, setPosition] = useState<{ x: number; y: number }>({ x: 0, y: 100 });
- const ref = useRef
(null)
-
- return (
-
-
-
-
-

-
-
-
-
-
-
-
-

-
-
-
-
- {[
- "https://worker-sparkling-dawn-a1c1.srv2.workers.dev/hsr.honeyhunterworld.com/img/eidolon/memory-of-you-eidolon_icon_small.webp",
- "https://worker-sparkling-dawn-a1c1.srv2.workers.dev/hsr.honeyhunterworld.com/img/eidolon/memory-of-it-eidolon_icon_small.webp",
- "https://worker-sparkling-dawn-a1c1.srv2.workers.dev/hsr.honeyhunterworld.com/img/eidolon/memory-of-everything-eidolon_icon_small.webp",
- "https://worker-sparkling-dawn-a1c1.srv2.workers.dev/hsr.honeyhunterworld.com/img/eidolon/never-forfeit-again-eidolon_icon_small.webp",
- "https://worker-sparkling-dawn-a1c1.srv2.workers.dev/hsr.honeyhunterworld.com/img/eidolon/never-forget-again-eidolon_icon_small.webp",
- "https://worker-sparkling-dawn-a1c1.srv2.workers.dev/hsr.honeyhunterworld.com/img/eidolon/just-like-this-always-eidolon_icon_small.webp"
- ].map((src, index) => (
-
-

-
-
- ))}
-
-
-
-
-

-
-
-
-
-
-
March 7th
-

-
-
-

-
Preservation
-
-
- Lv. 80
- /
- 80
-
-
-
-
-

-
-
-
-
-

-
6 / 6
-
Basic ATK
-
-
-
-
-

-
10 / 10
-
Skill
-
-
-
-
-
-

-
10 / 10
-
Ultimate
-
-
-
-
-
-

-
8 / 8
-
Talent
-
-
-
-
-

-
5 / 5
-
Technique
-
-
-
-
-
-
-
- {/* First Column */}
-
-
- {/* Second Column */}
-
-
- {/* Third Column */}
-
-

-
-
-
- {/* Fourth Column */}
-
-
-
-
-
-
-

-

-
-
-
On the Fall of an Aeon
-
-
- V
-
-
- Lv. 80
- /
- 80
-
-
-
-
-

-
529
-
-
-

-
397
-
-
-

-
1058
-
-
-
-
-
-
-
-
-
-
-
-
-

-
HP
-
-
-
2942
-
-
-
-
-

-
ATK
-
-
-
3212
-
-
-
-
-

-
DEF
-
-
-
1255
-
-
-
-
-

-
SPD
-
-
-
106
-
-
-
-
-

-
CRIT Rate
-
-
-
16.7%
-
-
-
-
-

-
CRIT DMG
-
-
-
79.2%
-
-
-
-
-

-
Break Effect
-
-
-
186.9%
-
-
-
-
-

-
Effect RES
-
-
-
4.0%
-
-
-
-
-

-
Energy Regeneration Rate
-
-
-
0.0%
-
-
-
-
-

-
Effect Hit Rate
-
-
-
20.3%
-
-
-
-
-

-
Outgoing Healing Boost
-
-
-
0.0%
-
-
-
-
-

-
Ice DMG Boost
-
-
-
6.4%
-
-
-
-
-
-
-
-
Prisoner in Deep Confinement
-
- 2
-
-
-
-
Watchmaker, Master of Dream Machinations
-
- 2
-
-
-
-
Talia: Kingdom of Banditry
-
- 2
-
-
-
-
-
-
-
-
-

-

-
-
-

-
705
-
+15
-
-
-
-
-
-

-
+7.8%
-
-
-
-
-

-
+3.2%
-
-
-
-
-

-
+17.5%
-
-
-
-
-

-
+15.6%
-
-
-
-
-
-
-
-

-

-
-
-

-
352
-
+15
-
-
-
-
-
-

-
+6.9%
-
-
-
-
-

-
+11.7%
-
-
-
-
-

-
+3.9%
-
-
-
-
-

-
+23.3%
-
-
-
-
-
-
-
-

-

-
-
-

-
43.2%
-
+15
-
-
-
-
-
-

-
+57
-
-
-
-
-

-
+3.9%
-
-
-
-
-

-
+2.6%
-
-
-
-
-

-
+19.4%
-
-
-
-
-
-
-
-

-

-
-
-

-
18.9%
-
+15
-
-
-
-
-
-

-
+5.2%
-
-
-
-
-

-
+4.3%
-
-
-
-
-

-
+2.7%
-
-
-
-
-

-
+34
-
-
-
-
-
-
-

-

-
-
-

-
18.9%
-
+15
-
-
-
-
-
-

-
+5.2%
-
-
-
-
-

-
+4.3%
-
-
-
-
-

-
+2.7%
-
-
-
-
-

-
+34
-
-
-
-
-
-
-

-

-
-
-

-
18.9%
-
+15
-
-
-
-
-
-

-
+5.2%
-
-
-
-
-

-
+4.3%
-
-
-
-
-

-
+2.7%
-
-
-
-
-

-
+34
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}