From 235bc09856b55adc85c6c250112823c1455751b7 Mon Sep 17 00:00:00 2001 From: Refactoring Agent <[email protected]> Date: Tue, 5 May 2026 11:04:05 +0200 Subject: [PATCH] Fix SkillStudyProgress.tsx to use modular skillStore instead of legacy store --- src/components/game/SkillsTab/SkillStudyProgress.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/game/SkillsTab/SkillStudyProgress.tsx b/src/components/game/SkillsTab/SkillStudyProgress.tsx index b105c09..401277c 100644 --- a/src/components/game/SkillsTab/SkillStudyProgress.tsx +++ b/src/components/game/SkillsTab/SkillStudyProgress.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useGameStore } from '@/lib/game/store'; +import { useSkillStore } from '@/lib/game/stores'; import { SKILLS_DEF } from '@/lib/game/constants'; import { formatStudyTime } from './skills-utils'; import { useStudyStats } from '@/lib/game/hooks/useGameDerived'; @@ -9,12 +9,13 @@ import { Button } from '@/components/ui/button'; import { Progress } from '@/components/ui/progress'; export function SkillStudyProgress() { - const store = useGameStore(); + const currentStudyTarget = useSkillStore((s) => s.currentStudyTarget); + const cancelStudy = useSkillStore((s) => s.cancelStudy); 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 def = SKILLS_DEF[target.id] || SKILLS_DEF[target.id.split('_t')[0]]; @@ -31,7 +32,7 @@ export function SkillStudyProgress() { variant="ghost" size="sm" className="h-6 w-6 p-0 text-gray-400 hover:text-white" - onClick={() => store.cancelStudy()} + onClick={() => cancelStudy(0)} >