diff options
| author | Pinapelz <yukais@pinapelz.com> | 2025-10-26 13:53:23 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2025-10-26 13:53:23 -0700 |
| commit | 806743b76b936ce2a8e442a62407ecd64bdc4fa1 (patch) | |
| tree | c2719c2a18146460fa0ec9f648186677e569b066 /frontend/src/pages | |
| parent | 502eebeeb7a13f760e97fdc2ffbc26140ac7be03 (diff) | |
add music diver mypage userscript import modal
Diffstat (limited to 'frontend/src/pages')
| -rw-r--r-- | frontend/src/pages/Import.tsx | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/frontend/src/pages/Import.tsx b/frontend/src/pages/Import.tsx index 0de1b2d..c72f597 100644 --- a/frontend/src/pages/Import.tsx +++ b/frontend/src/pages/Import.tsx @@ -10,6 +10,7 @@ const JsonUploadModal = lazy(() => import("../components/modals/JsonUploadModal" const DancerushModal = lazy(() => import("../components/modals/DancerushModal")); const DanceAroundModal = lazy(() => import("../components/modals/DanceAroundModal")); const DivaNetModal = lazy(() => import("../components/modals/DivaNetModal")); +const MusicDiverModal = lazy(() => import("../components/modals/MusicDiverModal")); const Import = () => { const { user, isLoading, logout } = useAuth(); @@ -19,6 +20,7 @@ const Import = () => { const [isDancerushModalOpen, setIsDancerushModalOpen] = useState(false); const [isDanceAroundModalOpen, setIsDanceAroundModalOpen] = useState(false); const [isDivaNetModalOpen, setIsDivaNetModalOpen] = useState(false); + const [isMusicDiverModalOpen, setIsMusicDiverModalOpen] = useState(false); const [supportedGames, setSupportedGames] = useState<SupportedGame[]>([]); const [gamesLoading, setGamesLoading] = useState(true); const [uploadStatus, setUploadStatus] = useState<{ @@ -142,7 +144,6 @@ const Import = () => { /> </> ); - break; case "dancearound": return ( <> @@ -155,7 +156,6 @@ const Import = () => { /> </> ); - break; case "diva": return ( <> @@ -168,7 +168,18 @@ const Import = () => { /> </> ); - break; + case "musicdiver": + return ( + <> + <JsonUploadCard /> + <MusicDiverModal + isOpen={false} + onClose={() => {}} + game={supportedGames.find((g) => g.internalName === selectedGame)} + renderAsCard={() => setIsMusicDiverModalOpen(true)} + /> + </> + ); default: return <JsonUploadCard />; } @@ -318,6 +329,16 @@ const Import = () => { } /> )} + {isMusicDiverModalOpen && ( + <MusicDiverModal + isOpen={isMusicDiverModalOpen} + onClose={() => setIsMusicDiverModalOpen(false)} + game={ + supportedGames.find((g) => g.internalName === selectedGame) || + undefined + } + /> + )} </Suspense> </div> ); |
