add early out to say "sorry not part of faction when working and augmenting"

This commit is contained in:
phyzical 2022-03-09 22:09:14 +08:00
parent 3917ef2663
commit f7dcf5ca97

@ -31,9 +31,20 @@ export function WorkInProgressRoot(): React.ReactElement {
const id = setInterval(rerender, CONSTANTS.MilliPerCycle); const id = setInterval(rerender, CONSTANTS.MilliPerCycle);
return () => clearInterval(id); return () => clearInterval(id);
}, []); }, []);
const player = use.Player(); const player = use.Player();
const router = use.Router(); const router = use.Router();
const faction = Factions[player.currentWorkFactionName]; const faction = Factions[player.currentWorkFactionName];
if (!faction) {
return <>
<Typography variant="h4" color="primary">
Sorry, You have not joined the faction {faction} yet!
</Typography>
<Button onClick={() => router.toFactions()}>Back to Factions</Button>
</>
}
if (player.workType == CONSTANTS.WorkTypeFaction) { if (player.workType == CONSTANTS.WorkTypeFaction) {
function cancel(): void { function cancel(): void {
router.toFaction(faction); router.toFaction(faction);