11import Head from 'next/head'
22import { NextPage } from 'next'
33import { useRouter } from 'next/router'
4- import {
5- useState ,
6- useEffect ,
7- useContext ,
8- useCallback ,
9- useMemo ,
10- Suspense ,
11- lazy ,
12- } from 'react'
4+ import { useState , useEffect , useContext , useCallback , useMemo } from 'react'
135import { Chess , PieceSymbol } from 'chess.ts'
146import { AnimatePresence , motion } from 'framer-motion'
157import type { Key } from 'chessground/types'
@@ -25,12 +17,7 @@ import { DrillConfiguration, AnalyzedGame } from 'src/types'
2517import { GameNode } from 'src/types/base/tree'
2618import { MIN_STOCKFISH_DEPTH } from 'src/constants/analysis'
2719import openings from 'src/lib/openings/openings.json'
28-
29- const LazyOpeningDrillAnalysis = lazy ( ( ) =>
30- import ( 'src/components/Openings/OpeningDrillAnalysis' ) . then ( ( module ) => ( {
31- default : module . OpeningDrillAnalysis ,
32- } ) ) ,
33- )
20+ import { OpeningDrillAnalysis } from 'src/components/Openings/OpeningDrillAnalysis'
3421
3522import {
3623 OpeningSelectionModal ,
@@ -841,34 +828,24 @@ const OpeningsPage: NextPage = () => {
841828 id = "analysis"
842829 className = "desktop-right-column-container flex flex-col gap-2"
843830 >
844- < Suspense
845- fallback = {
846- < div className = "flex h-full items-center justify-center" >
847- < div className = "text-sm text-secondary" >
848- Loading analysis...
849- </ div >
850- </ div >
851- }
852- >
853- { analyzedGame && (
854- < LazyOpeningDrillAnalysis
855- currentNode = { controller . currentNode }
856- gameTree = { treeController . gameTree }
857- analysisEnabled = { controller . analysisEnabled }
858- onToggleAnalysis = { ( ) =>
859- controller . setAnalysisEnabled ( ! controller . analysisEnabled )
860- }
861- playerColor = { controller . currentDrill ?. playerColor || 'white' }
862- maiaVersion = {
863- controller . currentDrill ?. maiaVersion || 'maia_kdd_1500'
864- }
865- analysisController = { analysisController }
866- hover = { hover }
867- setHoverArrow = { setHoverArrow }
868- makeMove = { makeMove }
869- />
870- ) }
871- </ Suspense >
831+ { analyzedGame && (
832+ < OpeningDrillAnalysis
833+ currentNode = { controller . currentNode }
834+ gameTree = { treeController . gameTree }
835+ analysisEnabled = { controller . analysisEnabled }
836+ onToggleAnalysis = { ( ) =>
837+ controller . setAnalysisEnabled ( ! controller . analysisEnabled )
838+ }
839+ playerColor = { controller . currentDrill ?. playerColor || 'white' }
840+ maiaVersion = {
841+ controller . currentDrill ?. maiaVersion || 'maia_kdd_1500'
842+ }
843+ analysisController = { analysisController }
844+ hover = { hover }
845+ setHoverArrow = { setHoverArrow }
846+ makeMove = { makeMove }
847+ />
848+ ) }
872849 </ div >
873850 </ div >
874851 </ div >
@@ -1046,7 +1023,7 @@ const OpeningsPage: NextPage = () => {
10461023 { /* Analysis Components Stacked */ }
10471024 < div className = "flex w-full flex-col gap-1 overflow-hidden" >
10481025 { analyzedGame && (
1049- < LazyOpeningDrillAnalysis
1026+ < OpeningDrillAnalysis
10501027 currentNode = { controller . currentNode }
10511028 gameTree = { treeController . gameTree }
10521029 analysisEnabled = { controller . analysisEnabled }
0 commit comments