Refactor code structure for improved readability and maintainability
Gitea Auto Deploy / Deploy-Container (push) Successful in 41s

This commit is contained in:
2026-10-02 23:32:50 +07:00
parent 786ccf7cce
commit e9af27e724
23 changed files with 8040 additions and 142 deletions
+4 -11
View File
@@ -2,7 +2,7 @@ import useBattleDataStore from "@/stores/battleDataStore";
import { useMemo } from "react";
export function useCalcTotalDmgAvatar(avatarId: number) {
const { skillHistory } = useBattleDataStore.getState();
const skillHistory = useBattleDataStore(state => state.skillHistory);
return useMemo(() => {
return skillHistory
@@ -13,16 +13,9 @@ export function useCalcTotalDmgAvatar(avatarId: number) {
export function useCalcTotalTurnAvatar(avatarId: number) {
const { turnHistory } = useBattleDataStore.getState();
const turnHistory = useBattleDataStore(state => state.turnHistory);
return useMemo(() => {
const uniqueActionValues = new Set<number>();
turnHistory.forEach(turn => {
if (turn.avatarId === avatarId) {
uniqueActionValues.add(turn.actionValue);
}
});
return uniqueActionValues.size;
return turnHistory.filter(turn => turn.avatarId === avatarId).length;
}, [avatarId, turnHistory]);
}
}