+ set_opponent_info(info) {
+ const new_opponents = [...this.state.opponent_info];
+ const idx = new_opponents.findIndex(o => o.id === info.id);
+ if (idx >= 0) {
+ new_opponents[idx] = info;
+ } else {
+ new_opponents.push(info);
+ }
+ this.setState({
+ opponent_info: new_opponents
+ });
+ }
+