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

This commit is contained in:
2026-02-17 22:26:15 +07:00
parent cf5eaaa3d4
commit 8fbb27b5c1
69 changed files with 487057 additions and 1131 deletions

View File

@@ -1,25 +1,17 @@
import { MonsterBasic, MonsterDetail, MonsterValue } from '@/types'
import { MonsterBasic } from '@/types'
import { create } from 'zustand'
interface MonsterState {
listMonster: MonsterBasic[]
mapMonster: Record<string, MonsterBasic>
mapMonsterInfo: Record<string, MonsterDetail>
mapMonsterValue: Record<string, MonsterValue>
setListMonster: (newListMonster: MonsterBasic[]) => void
setMapMonsterInfo: (monsterId: string, newMonster: MonsterDetail) => void
setAllMapMonsterInfo: (newMonster: Record<string, MonsterDetail>) => void
setMapMonsterValue: (monsterId: string, newMonster: MonsterValue) => void
setAllMapMonsterValue: (newMonster: Record<string, MonsterValue>) => void
setMapMonster: (monsterId: string, newMonster: MonsterBasic) => void
setAllMapMonster: (newMonster: Record<string, MonsterBasic>) => void
setMapMonster: (monsterId: string, newMonster: MonsterBasic) => void
}
const useMonsterStore = create<MonsterState>((set) => ({
listMonster: [],
mapMonster: {},
mapMonsterInfo: {},
mapMonsterValue: {},
setListMonster: (newListMonster) =>
set({ listMonster: newListMonster }),
@@ -31,22 +23,6 @@ const useMonsterStore = create<MonsterState>((set) => ({
setAllMapMonster: (newMonster) =>
set({ mapMonster: newMonster }),
setMapMonsterInfo: (monsterId, newMonster) =>
set((state) => ({
mapMonsterInfo: { ...state.mapMonsterInfo, [monsterId]: newMonster },
})),
setAllMapMonsterInfo: (newMonster) =>
set({ mapMonsterInfo: newMonster }),
setMapMonsterValue: (monsterId, newMonster) =>
set((state) => ({
mapMonsterValue: { ...state.mapMonsterValue, [monsterId]: newMonster },
})),
setAllMapMonsterValue: (newMonster) =>
set({ mapMonsterValue: newMonster }),
}))
export default useMonsterStore