fix(step-challenge): Fix duplicate keys in Step

This commit is contained in:
Stuart Taylor
2017-12-23 11:53:34 +00:00
parent 21a5201e22
commit def690b282

View File

@ -177,13 +177,13 @@ export class StepChallenge extends PureComponent {
step, step,
stepBackward, stepBackward,
stepForward stepForward
}) { }, index) {
if (!Array.isArray(step)) { if (!Array.isArray(step)) {
return null; return null;
} }
const [imgUrl, imgAlt, info, action] = step; const [imgUrl, imgAlt, info, action] = step;
return ( return (
<div key={ imgUrl }> <div key={ `${imgUrl}-step-wrapper-${index}` }>
<a <a
href={ imgUrl } href={ imgUrl }
onClick={ clickOnImage } onClick={ clickOnImage }
@ -241,8 +241,8 @@ export class StepChallenge extends PureComponent {
if (!Array.isArray(steps)) { if (!Array.isArray(steps)) {
return null; return null;
} }
return steps.map(([ imgUrl, imgAlt ]) => ( return steps.map(([ imgUrl, imgAlt ], index) => (
<div key={ imgUrl }> <div key={ `${imgUrl}-images-wrapper-${index}` }>
<Image <Image
alt={ imgAlt } alt={ imgAlt }
responsive={ true } responsive={ true }