aboutsummaryrefslogtreecommitdiffstats
path: root/frontend/src/pages/Import.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/pages/Import.tsx')
-rw-r--r--frontend/src/pages/Import.tsx25
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>
);
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage