import type { SupportedGame } from "../../types/game";
import { EamuseImportInfo } from "../../types/constants";
interface DancerushModalProps {
isOpen: boolean;
onClose: () => void;
game: SupportedGame | undefined;
renderAsCard?: () => void;
}
const DancerushModal = ({
isOpen,
onClose,
game,
renderAsCard
}: DancerushModalProps) => {
if (renderAsCard) {
return (
DANCERUSH e-amusement Play History
Import via scraping your DANCERUSH playdata from KONAMI e-amusement
Export e-amusement
);
}
if (!isOpen) return null;
const handleClose = () => {
onClose();
};
if(game === undefined){
return "Sorry, due to some extreme error the game you're looking for doesn't seem to exist..."
}
return (
{/* Backdrop */}
{/* Modal */}
{/* Header */}
Import DANCERUSH Data
Follow the instructions below to import your data
{/* Warning */}
{/* Instructions */}
Instructions:
Log into your e-amusement account
{EamuseImportInfo["dancerush"] ? (
Navigate to your{" "}
DANCERUSH score data page
{" "}
DANCERUSH score data page
) : (
Navigate to your DANCERUSH score data page
)}
{EamuseImportInfo["dancerush"] ? (
Install the userscript to your browser (use an extension such
as Tampermonkey)
) : (
Scrape the data using any method of your choice and translate
it into a Mirage DANCERUSH compatible JSON format
)}
Upload the resulting JSON file into Mirage using the Batch-Manual Upload functionality
Verify that all data has been imported correctly
{/* Additional Info */}
{/* Actions */}
Got it
);
};
export default DancerushModal;