Skip to content

Commit 892be2d

Browse files
committed
Fix build error from new teamDto property
1 parent 2f6e4a9 commit 892be2d

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

src/states/migrations/v1/migrate-teams-gear-sets-stats-to-loadouts.ts

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import type { MatrixSetDto } from '../../../models/matrix-set';
1212
import type { RandomStatDto } from '../../../models/random-stat';
1313
import type { TeamDto } from '../../../models/team';
1414
import type { WeaponDto } from '../../../models/weapon';
15+
import { filterOutUndefined } from '../../../utils/array-utils';
1516
import type { GearComparerGearsStateDto } from '../../deprecated/gear-comparer-gear';
1617
import type { GearComparerOptionsStateDto } from '../../deprecated/gear-comparer-options';
1718
import type { GearSetsStateDto } from '../../deprecated/gear-sets';
@@ -204,6 +205,7 @@ export function migrateTeamsGearSetsStatsToLoadouts() {
204205
weapon1: undefined,
205206
weapon2: undefined,
206207
weapon3: undefined,
208+
weapons: [],
207209
version: 1,
208210
},
209211
gearSet: newGearSet(),
@@ -329,10 +331,23 @@ export function migrateTeamsGearSetsStatsToLoadouts() {
329331
}
330332

331333
function newTeamFromOld(oldTeam: TeamDto): TeamDto {
334+
const weapon1 = oldTeam.weapon1
335+
? newWeaponFromOld(oldTeam.weapon1)
336+
: undefined;
337+
const weapon2 = oldTeam.weapon2
338+
? newWeaponFromOld(oldTeam.weapon2)
339+
: undefined;
340+
const weapon3 = oldTeam.weapon3
341+
? newWeaponFromOld(oldTeam.weapon3)
342+
: undefined;
343+
344+
const weapons = filterOutUndefined([weapon1, weapon2, weapon3]);
345+
332346
return {
333-
weapon1: oldTeam.weapon1 ? newWeaponFromOld(oldTeam.weapon1) : undefined,
334-
weapon2: oldTeam.weapon2 ? newWeaponFromOld(oldTeam.weapon2) : undefined,
335-
weapon3: oldTeam.weapon3 ? newWeaponFromOld(oldTeam.weapon3) : undefined,
347+
weapon1: weapon1,
348+
weapon2: weapon2,
349+
weapon3: weapon3,
350+
weapons,
336351
version: 1,
337352
};
338353
}

0 commit comments

Comments
 (0)