rune
Version:
CLI to upload your games to Rune
20 lines (19 loc) • 1.38 kB
JavaScript
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 }))))));
}