File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -4157,11 +4157,15 @@ class TeamChangedMapper extends SubClassMapperBase<TeamChanged> {
4157
4157
static const Field <TeamChanged , String > _f$name = Field ('name' , _$name);
4158
4158
static GameTeam _$team (TeamChanged v) => v.team;
4159
4159
static const Field <TeamChanged , GameTeam > _f$team = Field ('team' , _$team);
4160
+ static String ? _$newName (TeamChanged v) => v.newName;
4161
+ static const Field <TeamChanged , String > _f$newName =
4162
+ Field ('newName' , _$newName, mode: FieldMode .member);
4160
4163
4161
4164
@override
4162
4165
final MappableFields <TeamChanged > fields = const {
4163
4166
#name: _f$name,
4164
4167
#team: _f$team,
4168
+ #newName: _f$newName,
4165
4169
};
4166
4170
4167
4171
@override
Original file line number Diff line number Diff line change @@ -250,8 +250,15 @@ ServerProcessed processServerEvent(
250
250
var newName = event.newName;
251
251
var teamMembers = Map <String , Set <int >>.from (state.teamMembers);
252
252
if (newName != null ) {
253
- info = info.copyWith.teams.remove (event.name);
254
- info = info.copyWith.teams.put (newName, event.team);
253
+ final teams = Map <String , GameTeam >.fromEntries (info.teams.entries.map (
254
+ (e) {
255
+ if (e.key == event.name) {
256
+ return MapEntry (newName, event.team);
257
+ }
258
+ return e;
259
+ },
260
+ ));
261
+ info = info.copyWith (teams: teams);
255
262
teamMembers[newName] = teamMembers.remove (event.name) ?? {};
256
263
} else {
257
264
info = info.copyWith.teams.put (event.name, event.team);
You can’t perform that action at this time.
0 commit comments