Skip to content

Commit a615ef4

Browse files
Merge branch 'master' into leecalcote/chore/slices
2 parents 4c0d39b + 252fbe1 commit a615ef4

File tree

1 file changed

+13
-4
lines changed
  • src/sections/Learn-Layer5/Chapters

1 file changed

+13
-4
lines changed

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

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,21 @@ const Chapters = ({ chapterData, courseData, location, serviceMeshesList, TOCDat
7171
const capitalize = (s) => s.charAt(0).toUpperCase() + s.slice(1);
7272

7373
const ServiceMeshesAvailable = ({ serviceMeshes }) => serviceMeshes.map((sm, index) => {
74+
const meshImage = findServiceMeshImage(serviceMeshImages, sm.section);
75+
76+
if (!meshImage?.imagepath) {
77+
if (process.env.NODE_ENV === "development") {
78+
console.warn(`[Chapters] Missing meshesYouLearn image data for: ${sm.section} (chapter: ${chapterData.fields.slug})`);
79+
}
80+
return null;
81+
}
82+
7483
return (
75-
<>
76-
<div className={`service-mesh-image ${isMeshActive(sm.section) ? "service-mesh-image-active" : ""}`} key={index}>
84+
<React.Fragment key={sm.section || index}>
85+
<div className={`service-mesh-image ${isMeshActive(sm.section) ? "service-mesh-image-active" : ""}`}>
7786
<Link to={`/${sm.slug}`} data-tooltip-id="mesh-name" data-tooltip-content={capitalize(sm.section)} className="course" key={index}>
7887
<Image
79-
{...findServiceMeshImage(serviceMeshImages, sm.section).imagepath}
88+
{...meshImage.imagepath}
8089
className="docker"
8190
alt={sm.section}
8291
/>
@@ -89,7 +98,7 @@ const Chapters = ({ chapterData, courseData, location, serviceMeshesList, TOCDat
8998
style={{ backgroundColor: "rgb(60,73,79)" }}
9099
className="mesh-tooltip"
91100
/>
92-
</>);
101+
</React.Fragment>);
93102
});
94103

95104
if (showQuizModal) {

0 commit comments

Comments
 (0)