rune
Version:
CLI to upload your games to Rune
21 lines (20 loc) • 1.07 kB
JavaScript
import React, { useState, useEffect, useMemo } from "react";
import { Choose } from "../../components/Choose.js";
import { Step } from "../../components/Step.js";
export function ReadyForReleaseStep({ onComplete, }) {
const [readyForRelease, setReadyForRelease] = useState();
useEffect(() => {
if (readyForRelease !== undefined)
onComplete(readyForRelease);
}, [readyForRelease, onComplete]);
const label = useMemo(() => {
if (readyForRelease === undefined)
return "Is your game ready for release?";
return readyForRelease
? "Game is ready, Rune will review + release it after upload"
: "Game is not ready, just uploading for playtesting";
}, [readyForRelease]);
return (React.createElement(Step, { status: readyForRelease !== undefined ? "success" : "userInput", label: label, view: readyForRelease === undefined && (React.createElement(Choose, { options: ["No", "Yes"], onSubmit: (response) => {
setReadyForRelease(response === "Yes");
} })) }));
}