filter out selected moves

This commit is contained in:
Jeff Colombo 2019-03-25 22:28:00 -04:00
parent f991d9ff1f
commit c923b21a78
2 changed files with 26 additions and 3 deletions

2
dist/main-bundle.js vendored

File diff suppressed because one or more lines are too long

View File

@ -50,6 +50,29 @@ export class MovesExplorer extends React.Component<IMovesExplorerProps> {
styles.wrapper,
);
const chargeMove1Options = chargeMoves.slice(0);
const chargeMove2Options = chargeMoves.slice(0);
if (chargeMove1) {
chargeMove2Options.some((move, index) => {
if (move.id === chargeMove1.id) {
chargeMove2Options.splice(index, 1);
return true;
}
return false;
});
}
if (chargeMove2) {
chargeMove1Options.some((move, index) => {
if (move.id === chargeMove2.id) {
chargeMove1Options.splice(index, 1);
return true;
}
return false;
});
}
return (
<div className={ wrapperCss }>
<h3 className="title">Move Selection</h3>
@ -67,7 +90,7 @@ export class MovesExplorer extends React.Component<IMovesExplorerProps> {
menuLabel="Charge Move 1"
movesById={ movesById }
selectedMove={ chargeMove1 }
options={ chargeMoves }
options={ chargeMove1Options }
handleToggleOpen={ this.handleToggleChargeMove1Menu }
handleChangeSelectedOption={ this.handleChangeChargeMove1 }
/>
@ -76,7 +99,7 @@ export class MovesExplorer extends React.Component<IMovesExplorerProps> {
menuLabel="Charge Move 2"
movesById={ movesById }
selectedMove={ chargeMove2 }
options={ chargeMoves }
options={ chargeMove2Options }
handleToggleOpen={ this.handleToggleChargeMove2Menu }
handleChangeSelectedOption={ this.handleChangeChargeMove2 }
/>