UNPKG

rune

Version:

CLI to upload your games to Rune

20 lines (19 loc) 1.38 kB
import { Box } from "ink"; import React, { useState } from "react"; import { ChooseGameStep } from "./ChooseGameStep.js"; import { ChooseMemberStep } from "./ChooseMemberStep.js"; import { ChooseMemberTypeStep } from "./ChooseMemberTypeStep.js"; import { InviteMemberStep } from "./InviteMemberStep.js"; import { UpdateMemberStep } from "./UpdateMemberStep.js"; export function UpdateMembers() { const [gameId, setGameId] = useState(); const [memberId, setMemberId] = useState(); const [memberType, setMemberType] = useState(); return (React.createElement(Box, { flexDirection: "column" }, React.createElement(ChooseGameStep, { currentGameId: gameId, onComplete: setGameId }), !!gameId && (React.createElement(ChooseMemberStep, { gameId: gameId, currentMemberId: memberId, onComplete: setMemberId })), memberId !== undefined && (React.createElement(ChooseMemberTypeStep, { currentMemberType: memberType, onComplete: setMemberType, showRemove: memberId !== null })), !!gameId && memberType !== undefined && (React.createElement(React.Fragment, null, memberId === null && memberType !== null && (React.createElement(InviteMemberStep, { gameId: gameId, memberType: memberType })), !!memberId && (React.createElement(UpdateMemberStep, { gameId: gameId, memberId: memberId, memberType: memberType })))))); }