Skip to content

Commit c8cc2e3

Browse files
authored
Use unique key in all tables to stop devtools warning (#98)
1 parent 3a56790 commit c8cc2e3

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

jbrowse/src/client/JBrowse/Browser/plugins/ExtendedVariantPlugin/ExtendedVariantWidget/ExtendedVariantWidget.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,18 @@ export default jbrowse => {
7474
if (value){
7575
if (Array.isArray(value)){
7676
const children = []
77+
78+
let idx = 0
7779
for (let val in value){
80+
idx++;
7881
children.push(
79-
<div className={classes.fieldSubValue}>
82+
<div key={property + "-" + idx} className={classes.fieldSubValue}>
8083
{value[val]}
8184
</div>
8285
)
8386
}
8487
tempProp.push(
85-
<div className={classes.field}>
88+
<div key={property} className={classes.field}>
8689
<div className={classes.fieldName}>
8790
{displays[display].properties[property]}
8891
</div>
@@ -93,11 +96,11 @@ export default jbrowse => {
9396
else {
9497
let tempName = fields[displays[display].properties[property]] ? fields[displays[display].properties[property]].title : displays[display].properties[property]
9598
tempProp.push(
96-
<div className={classes.field}>
97-
<div className={classes.fieldName}>
99+
<div key={property} className={classes.field}>
100+
<div key={property + "-field"} className={classes.fieldName}>
98101
{tempName}
99102
</div>
100-
<div className={classes.fieldValue}>
103+
<div key={property + "-val"} className={classes.fieldValue}>
101104
{value}
102105
</div>
103106
</div>
@@ -113,7 +116,7 @@ export default jbrowse => {
113116
const displayJSX = []
114117
for (let i = 0; i < propertyJSX.length; i++){
115118
displayJSX.push(
116-
<BaseCard title={displays[i].name}>
119+
<BaseCard key={displays[i].name} title={displays[i].name}>
117120
{propertyJSX[i]}
118121
</BaseCard>
119122
)

0 commit comments

Comments
 (0)