UPDATE: New cdn, assets
All checks were successful
Gitea Auto Deploy / Deploy-Container (push) Successful in 39s

This commit is contained in:
2026-02-17 23:27:25 +07:00
parent b5713c3138
commit f5541c9527
66 changed files with 56590 additions and 237 deletions

View File

@@ -11,10 +11,11 @@ import MultiCharLineChart from "@/components/chart/damageLineForAll";
import DamagePerCycleForAll from "@/components/chart/damagePerCycleForAll";
import DamagePercentChartForAll from "@/components/chart/damagePercentForAll";
import EnemyBar from "@/components/enemybar";
import { CharacterBasic, MonsterBasic } from "@/types";
export default function Home() {
const transI18n = useTranslations("DataAnalysisPage");
const { setListAvatar, setListEnemy } = useAvatarDataStore();
const { setListAvatar, setMapAvatar, setListEnemy, setMapEnemy } = useAvatarDataStore();
const {
totalAV,
totalDamage,
@@ -34,10 +35,20 @@ export default function Home() {
useEffect(() => {
const fetchData = async () => {
const data = await getCharacterListApi();
setListAvatar(data);
const avatarData = await getCharacterListApi();
setListAvatar(avatarData);
const avatarMap = avatarData.reduce<Record<string, CharacterBasic>>((acc, m) => {
acc[m.id] = m
return acc
}, {})
setMapAvatar(avatarMap)
const enemyData = await getEnemyListApi();
setListEnemy(enemyData);
const monsterMap = enemyData.reduce<Record<string, MonsterBasic>>((acc, m) => {
acc[m.id] = m
return acc
}, {})
setMapEnemy(monsterMap)
};
fetchData();
}, [setListAvatar, setListEnemy]);