Skip to content

Commit

Permalink
lists properly update now
Browse files Browse the repository at this point in the history
  • Loading branch information
AdamKyle committed Sep 13, 2024
1 parent 393ee33 commit a723047
Showing 1 changed file with 34 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,20 +63,49 @@ export default class CapitalCityBuildingUpgradeRepairTableEvent

let data = event.kingdomBuildingData;

// Filter based on repair status
if (this.component.props.repair) {
data = data
.map(
(kingdom: {
map_name: any;
kingdom_name: any;
kingdom_id: number;
buildings: any[];
}) => ({
kingdom_name: kingdom.kingdom_name,
kingdom_id: kingdom.kingdom_id,
map_name: kingdom.map_name,
buildings: kingdom.buildings
.filter(
(building) =>
building.current_durability <
building.max_durability,
)
.sort((a, b) => a.level - b.level), // Sort buildings by level (lowest to highest)
}),
)
.filter(
(kingdom: any) => kingdom.buildings.length > 0, // Keep only kingdoms with buildings needing repair
);
} else {
data = data.map(
(kingdom: {
map_name: any;
kingdom_name: any;
kingdom_id: number;
buildings: any[];
}) => ({
kingdom_name: kingdom.kingdom_name,
map_name: kingdom.map_name,
kingdom_id: kingdom.kingdom_id,
buildings: kingdom.buildings.filter(
(building) =>
building.current_durability <
building.max_durability,
),
buildings: kingdom.buildings
.filter(
(building) =>
building.current_durability >=
building.max_durability,
)
.sort((a, b) => a.level - b.level), // Sort buildings by level (lowest to highest)
}),
);
}
Expand Down

0 comments on commit a723047

Please sign in to comment.