Skip to content

Commit e12d4b0

Browse files
authored
Merge branch 'master' into leecalcote/chore/full-site
2 parents a995ef6 + 252fbe1 commit e12d4b0

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

  • src/sections/Learn-Layer5/Chapters

src/sections/Learn-Layer5/Chapters/index.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,21 @@ const Chapters = ({ chapterData, courseData, location, serviceMeshesList, TOCDat
8383
}
8484

8585
const ServiceMeshesAvailable = ({ serviceMeshes }) => serviceMeshes.map((sm, index) => {
86+
const meshImage = findServiceMeshImage(serviceMeshImages, sm.section);
87+
88+
if (!meshImage?.imagepath) {
89+
if (process.env.NODE_ENV === "development") {
90+
console.warn(`[Chapters] Missing meshesYouLearn image data for: ${sm.section} (chapter: ${chapterData.fields.slug})`);
91+
}
92+
return null;
93+
}
94+
8695
return (
87-
<>
88-
<div className={`service-mesh-image ${isMeshActive(sm.section) ? "service-mesh-image-active" : ""}`} key={index}>
96+
<React.Fragment key={sm.section || index}>
97+
<div className={`service-mesh-image ${isMeshActive(sm.section) ? "service-mesh-image-active" : ""}`}>
8998
<Link to={`/${sm.slug}`} data-tooltip-id="mesh-name" data-tooltip-content={capitalize(sm.section)} className="course" key={index}>
9099
<Image
91-
{...findServiceMeshImage(serviceMeshImages, sm.section).imagepath}
100+
{...meshImage.imagepath}
92101
className="docker"
93102
alt={sm.section}
94103
/>
@@ -101,7 +110,7 @@ const Chapters = ({ chapterData, courseData, location, serviceMeshesList, TOCDat
101110
style={{ backgroundColor: "rgb(60,73,79)" }}
102111
className="mesh-tooltip"
103112
/>
104-
</>);
113+
</React.Fragment>);
105114
});
106115

107116
if (showQuizModal) {

0 commit comments

Comments
 (0)