Skip to content

Commit 1315a11

Browse files
feat: reworked credit adding to each media item
1 parent 0184e03 commit 1315a11

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

lesson_10/libraries/src/loaders/xavier_cruz_loader.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ export class XavierCruzLoader implements Loader {
1616
`Loaded ${credits.length} credits and ${mediaItems.length} media items`,
1717
);
1818

19-
let counter = 0;
20-
for (let i = 0; i < mediaItems.length; i++) {
21-
if (i < mediaItems.length / 2) {
22-
mediaItems[i].addCredit(credits[counter] as Credit);
23-
counter++;
24-
mediaItems[i].addCredit(credits[counter] as Credit);
19+
credits.forEach((credit) => {
20+
const mediaItem = mediaItems.find(
21+
(media) => media.getId() === credit.getMediaItemId(),
22+
);
23+
24+
if (mediaItem) {
25+
mediaItem.addCredit(credit);
2526
}
26-
counter++;
27-
}
27+
});
2828

2929
return [...mediaItems.values()];
3030
}

0 commit comments

Comments
 (0)