diff options
Diffstat (limited to 'frontend/src/pages/Import.tsx')
| -rw-r--r-- | frontend/src/pages/Import.tsx | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/frontend/src/pages/Import.tsx b/frontend/src/pages/Import.tsx index 4e3707c..b4d80a8 100644 --- a/frontend/src/pages/Import.tsx +++ b/frontend/src/pages/Import.tsx @@ -8,6 +8,7 @@ import { uploadScore } from "../utils/scoreUpload"; import { NavBar } from "../components/NavBar"; import { EamusementUserscriptCard } from "../components/modals/EamusementUserscriptModal"; import { FlowerUserscriptCard } from "../components/modals/FlowerUserscriptModal"; +import TaikoDonderHirobaModal from "../components/modals/TaikoDonderHirobaModal"; const JsonUploadModal = lazy(() => import("../components/modals/JsonUploadModal")); const EamusementUserscriptModal = lazy(() => import("../components/modals/EamusementUserscriptModal")); @@ -15,7 +16,7 @@ const DivaNetModal = lazy(() => import("../components/modals/DivaNetModal")); const MusicDiverModal = lazy(() => import("../components/modals/MusicDiverModal")); const FlowerUserscriptModal = lazy(() => import("../components/modals/FlowerUserscriptModal")); -type ModalType = 'json' | 'dancerush' | 'dancearound' | 'divanet' | 'musicdiver' | 'nostalgia' | 'reflecbeat'; +type ModalType = 'json' | 'dancerush' | 'dancearound' | 'divanet' | 'musicdiver' | 'nostalgia' | 'reflecbeat' | 'taiko'; const Import = () => { const { user, isLoading, logout } = useAuth(); @@ -196,6 +197,18 @@ const Import = () => { /> </> ); + case "taiko": + return ( + <> + <JsonUploadCard /> + <TaikoDonderHirobaModal + isOpen={false} + onClose={() => {}} + game={supportedGames.find((g) => g.internalName === selectedGame)} + renderAsCard={() => setOpenModal('taiko')} + /> + </> + ); default: return <JsonUploadCard />; } @@ -382,6 +395,16 @@ const Import = () => { }]} /> )} + {openModal === 'taiko' && ( + <TaikoDonderHirobaModal + isOpen={true} + onClose={() => setOpenModal(null)} + game={ + supportedGames.find((g) => g.internalName === selectedGame) || + undefined + } + /> + )} </Suspense> </div> ); |
