Skip to content

Commit 1397d2e

Browse files
committed
Ensure React keys are unique
1 parent 07445ad commit 1397d2e

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

packages/ra-ui-materialui/src/KeyboardShortcut.stories.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,9 @@ export const Sequential = () => (
2222
<KeyboardShortcut keyboardShortcut="meta+K>X" />
2323
</Wrapper>
2424
);
25+
26+
export const SameKeyTwice = () => (
27+
<Wrapper>
28+
<KeyboardShortcut keyboardShortcut="g>g" />
29+
</Wrapper>
30+
);

packages/ra-ui-materialui/src/KeyboardShortcut.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ export const KeyboardShortcut = ({
2424
{keyboardShortcut
2525
.split('>')
2626
.map((sequence, sequenceIndex, sequences) => (
27-
<React.Fragment key={sequence}>
28-
{sequence.split('+').map((key, keyIndex, keys) => (
29-
<React.Fragment key={key}>
27+
<React.Fragment key={`${sequence}-${sequenceIndex}`}>
28+
{sequence.split('+').map((key, keyIndex) => (
29+
<React.Fragment key={`${key}-${keyIndex}`}>
3030
<Typography
3131
component="kbd"
3232
className={KeyboardShortcutClasses.kbd}

0 commit comments

Comments
 (0)