Fix BUG 11: StatsTab now reads equipment state from useCraftingStore instead of hardcoded empty objects
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 2m1s
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 2m1s
This commit is contained in:
@@ -17,6 +17,7 @@ import { UpgradeEffectsSection } from '../stats/UpgradeEffectsSection';
|
|||||||
|
|
||||||
// Modular stores
|
// Modular stores
|
||||||
import { useCombatStore, useManaStore, useSkillStore, usePrestigeStore, useGameStore } from '@/lib/game/stores';
|
import { useCombatStore, useManaStore, useSkillStore, usePrestigeStore, useGameStore } from '@/lib/game/stores';
|
||||||
|
import { useCraftingStore } from '@/lib/game/stores/craftingStore';
|
||||||
|
|
||||||
export function StatsTab() {
|
export function StatsTab() {
|
||||||
// Get state from modular stores
|
// Get state from modular stores
|
||||||
@@ -39,12 +40,16 @@ export function StatsTab() {
|
|||||||
const maxFloorReached = useCombatStore((s) => s.maxFloorReached);
|
const maxFloorReached = useCombatStore((s) => s.maxFloorReached);
|
||||||
const spells = useCombatStore((s) => s.spells);
|
const spells = useCombatStore((s) => s.spells);
|
||||||
|
|
||||||
|
// Get equipment state from crafting store
|
||||||
|
const equippedInstances = useCraftingStore(s => s.equippedInstances);
|
||||||
|
const equipmentInstances = useCraftingStore(s => s.equipmentInstances);
|
||||||
|
|
||||||
// Compute unified effects
|
// Compute unified effects
|
||||||
const upgradeEffects = getUnifiedEffects({
|
const upgradeEffects = getUnifiedEffects({
|
||||||
skillUpgrades,
|
skillUpgrades,
|
||||||
skillTiers,
|
skillTiers,
|
||||||
equippedInstances: {},
|
equippedInstances,
|
||||||
equipmentInstances: {}
|
equipmentInstances
|
||||||
});
|
});
|
||||||
|
|
||||||
// Compute derived stats
|
// Compute derived stats
|
||||||
|
|||||||
Reference in New Issue
Block a user