Skip to content

Commit

Permalink
fix(loadout): loadout page should perform better with larger numbers …
Browse files Browse the repository at this point in the history
…of items
  • Loading branch information
seiyria committed Mar 8, 2023
1 parent 8417840 commit ea2e229
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
<ion-card-content>
<ion-list>
<ion-item *ngIf="learnedSkills.length === 0">You don't know any abilities!</ion-item>
<ion-item *ngFor="let skill of learnedSkills"
<ion-item *ngFor="let skill of learnedSkills; trackBy: trackBy"
class="cursor-pointer"
(click)="slotSkill(skill.name, selectedAbilityLoadoutIndex)"
[analyticsClick]="'Peripheral:Combat:Loadout:SlotAbility:' + skill.name">
Expand All @@ -150,7 +150,7 @@
<ion-card-content>
<ion-list>
<ion-item *ngIf="usableItems.length === 0">You don't have any usable items!</ion-item>
<ion-item *ngFor="let item of usableItems"
<ion-item *ngFor="let item of usableItems; trackBy: trackBy"
class="cursor-pointer"
(click)="slotItem(item, selectedItemLoadoutIndex)"
[analyticsClick]="'Peripheral:Combat:Loadout:SlotItem:' + item.name">
Expand All @@ -168,7 +168,7 @@
<ion-card-content>
<ion-list>
<ion-item *ngIf="usableFoods.length === 0">You don't have any usable food items!</ion-item>
<ion-item *ngFor="let item of usableFoods"
<ion-item *ngFor="let item of usableFoods; trackBy: trackBy"
class="cursor-pointer"
(click)="slotFood(item, selectedFoodLoadoutIndex)"
[analyticsClick]="'Peripheral:Combat:Loadout:SlotFood:' + item.name">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,10 @@ export class LoadoutPage implements OnInit, OnDestroy {
this.allUsableItems?.unsubscribe();
}

trackBy(index: number) {
return index;
}

getItemSkills(items: Record<string, IGameItem>): string[] {
return getSkillsFromItems(items);
}
Expand Down

0 comments on commit ea2e229

Please sign in to comment.