Files
Mana-Loop/docs/task2_research_locking_context.md
T
Refactoring Agent fc9e4c8327
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m46s
Add context files for Task 2 sub-agents
2026-04-26 10:46:21 +02:00

1.5 KiB

Task 2: Research Locking in SkillsTab - Context

Task Description

From task2.md: Prevent switching research topics while a study action is in progress in the SkillsTab.

Current Implementation:

  • SkillsTab component is in /home/user/repos/Mana-Loop/src/components/game/SkillsTab.tsx
  • Another version exists at /home/user/repos/Mana-Loop/src/components/game/tabs/SkillsTab.tsx
  • Research topics/skills can be selected for studying
  • The currentAction state in the game store tracks if "study" is in progress

What Needs To Be Done:

  1. Read src/components/game/SkillsTab.tsx to understand current implementation
  2. Find where research topics/skills are selected
  3. Check if store.currentAction === 'study' (study is in progress)
  4. Disable topic switching/selection while study is in progress
  5. Show a message like "Cannot switch topics while studying" or disable the UI elements
  6. Test the changes
  7. Commit with message: "Task 2: Research Locking - prevent switching topics while study in progress"

Key Files:

  • src/components/game/SkillsTab.tsx - main component to modify
  • src/lib/game/store.ts - contains currentAction state

Implementation Notes:

  • The study action is started when a skill is selected for study
  • While currentAction === 'study', the player should not be able to switch to a different research topic
  • Consider graying out or disabling the skill selection buttons
  • Show a tooltip or message explaining why switching is disabled