fix: Resolve build errors after merging feature branches

- Fix TypeScript errors in analysis page with non-null assertions
- Fix Chessboard component API usage to use options prop
- Fix Analyze Game button placement to be always visible
This commit is contained in:
Stefan
2025-11-27 09:52:36 +01:00
parent 95692ce8f8
commit af2ea1c39e
2 changed files with 27 additions and 21 deletions
+14 -13
View File
@@ -319,20 +319,21 @@ export default function StartScreen({ onStartGame, onResumeGame, savedGames, onD
</button>
)}
</div>
<div className="border-t border-gray-200 dark:border-gray-700 pt-6">
<p className="text-sm font-bold text-gray-700 dark:text-gray-300 mb-3 uppercase tracking-wide">
{t.start.analyzeGame}
</p>
<button
onClick={() => router.push("/analysis")}
className="w-full py-4 px-4 bg-purple-600 text-white rounded-xl hover:bg-purple-700 font-semibold shadow-lg transition-transform transform hover:scale-[1.02] flex items-center justify-center gap-2"
>
<Brain size={18} />
{t.start.analyzeGame}
</button>
</div>
)}
{/* Analysis Mode - Always Visible */}
<div className="border-t border-gray-200 dark:border-gray-700 pt-6">
<p className="text-sm font-bold text-gray-700 dark:text-gray-300 mb-3 uppercase tracking-wide">
{t.start.analyzeGame}
</p>
<button
onClick={() => router.push("/analysis")}
className="w-full py-4 px-4 bg-purple-600 text-white rounded-xl hover:bg-purple-700 font-semibold shadow-lg transition-transform transform hover:scale-[1.02] flex items-center justify-center gap-2"
>
<Brain size={18} />
{t.start.analyzeGame}
</button>
</div>
</div>
</div>
</div>