modaq
Version:
Quiz Bowl Reader using TypeScript, React, and MobX
32 lines • 1.69 kB
JavaScript
;
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