Fix SkillStudyProgress.tsx to use modular skillStore instead of legacy store
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m21s

This commit is contained in:
Refactoring Agent
2026-05-05 11:04:05 +02:00
parent 2c30d98096
commit 235bc09856
@@ -1,6 +1,6 @@
'use client'; 'use client';
import { useGameStore } from '@/lib/game/store'; import { useSkillStore } from '@/lib/game/stores';
import { SKILLS_DEF } from '@/lib/game/constants'; import { SKILLS_DEF } from '@/lib/game/constants';
import { formatStudyTime } from './skills-utils'; import { formatStudyTime } from './skills-utils';
import { useStudyStats } from '@/lib/game/hooks/useGameDerived'; import { useStudyStats } from '@/lib/game/hooks/useGameDerived';
@@ -9,12 +9,13 @@ import { Button } from '@/components/ui/button';
import { Progress } from '@/components/ui/progress'; import { Progress } from '@/components/ui/progress';
export function SkillStudyProgress() { export function SkillStudyProgress() {
const store = useGameStore(); const currentStudyTarget = useSkillStore((s) => s.currentStudyTarget);
const cancelStudy = useSkillStore((s) => s.cancelStudy);
const { studySpeedMult } = useStudyStats(); const { studySpeedMult } = useStudyStats();
if (!store.currentStudyTarget) return null; if (!currentStudyTarget) return null;
const target = store.currentStudyTarget; const target = currentStudyTarget;
const progressPct = Math.min(100, (target.progress / target.required) * 100); const progressPct = Math.min(100, (target.progress / target.required) * 100);
const def = SKILLS_DEF[target.id] || SKILLS_DEF[target.id.split('_t')[0]]; const def = SKILLS_DEF[target.id] || SKILLS_DEF[target.id.split('_t')[0]];
@@ -31,7 +32,7 @@ export function SkillStudyProgress() {
variant="ghost" variant="ghost"
size="sm" size="sm"
className="h-6 w-6 p-0 text-gray-400 hover:text-white" className="h-6 w-6 p-0 text-gray-400 hover:text-white"
onClick={() => store.cancelStudy()} onClick={() => cancelStudy(0)}
> >
<X className="w-4 h-4" /> <X className="w-4 h-4" />
</Button> </Button>