UNPKG

modaq

Version:

Quiz Bowl Reader using TypeScript, React, and MobX

32 lines 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPendingNewGamePlayers = void 0; const react_1 = require("@fluentui/react"); const IPendingNewGame_1 = require("./IPendingNewGame"); require("./TeamState"); function getPendingNewGamePlayers(pendingNewGame) { var _a, _b, _c, _d, _e, _f; switch (pendingNewGame.type) { case IPendingNewGame_1.PendingGameType.Manual: return [pendingNewGame.manual.firstTeamPlayers, pendingNewGame.manual.secondTeamPlayers]; case IPendingNewGame_1.PendingGameType.QBJRegistration: return [ (_a = pendingNewGame.registration.firstTeamPlayers) !== null && _a !== void 0 ? _a : [], (_b = pendingNewGame.registration.secondTeamPlayers) !== null && _b !== void 0 ? _b : [], ]; case IPendingNewGame_1.PendingGameType.TJSheets: return [ (_c = pendingNewGame.tjSheets.firstTeamPlayersFromRosters) !== null && _c !== void 0 ? _c : [], (_d = pendingNewGame.tjSheets.secondTeamPlayersFromRosters) !== null && _d !== void 0 ? _d : [], ]; case IPendingNewGame_1.PendingGameType.UCSDSheets: return [ (_e = pendingNewGame.ucsdSheets.firstTeamPlayersFromRosters) !== null && _e !== void 0 ? _e : [], (_f = pendingNewGame.ucsdSheets.secondTeamPlayersFromRosters) !== null && _f !== void 0 ? _f : [], ]; default: react_1.assertNever(pendingNewGame); } } exports.getPendingNewGamePlayers = getPendingNewGamePlayers; //# sourceMappingURL=PendingNewGameUtils.js.map