Skip to content

Commit a1d700a

Browse files
casserniP0lip
authored andcommitted
fix: array elems need keys
1 parent c4097c5 commit a1d700a

File tree

2 files changed

+111
-5
lines changed

2 files changed

+111
-5
lines changed

src/components/SchemaRow.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,10 @@ export const SchemaRow: React.FunctionComponent<ISchemaRow> = ({ node, treeStore
128128
</span>
129129
));
130130
} else if (typeof validation === 'object') {
131-
elem = [<span className="px-1 bg-red-2 text-red-7 text-sm rounded">{'{...}'}</span>];
131+
elem = [<span key={index} className="px-1 bg-red-2 text-red-7 text-sm rounded">{'{...}'}</span>];
132132
} else {
133133
elem = [
134-
<span className="px-1 bg-red-2 text-red-7 text-sm rounded">{JSON.stringify(validation)}</span>,
134+
<span key={index} className="px-1 bg-red-2 text-red-7 text-sm rounded">{JSON.stringify(validation)}</span>,
135135
];
136136
}
137137

yarn.lock

Lines changed: 109 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -934,6 +934,16 @@
934934
resize-observer-polyfill "^1.5.0"
935935
tslib "^1.9.0"
936936

937+
"@blueprintjs/datetime@^3.9.0":
938+
version "3.9.0"
939+
resolved "https://registry.yarnpkg.com/@blueprintjs/datetime/-/datetime-3.9.0.tgz#86813be32fc87d9f2a875634549f18c709b85757"
940+
integrity sha512-yhacQOfuqUwMs7Gk/vy9JYN1bag6KfRh4++0Fw923gLHR7cueX1gRFhmHeQ4JkqIKaAOL9Jvv0EhfpvX/48IIA==
941+
dependencies:
942+
"@blueprintjs/core" "^3.15.1"
943+
classnames "^2.2"
944+
react-day-picker "^7.3.0"
945+
tslib "^1.9.0"
946+
937947
"@blueprintjs/icons@^3.8.0":
938948
version "3.8.0"
939949
resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.8.0.tgz#7c77c67e4a241740f803f05e4f6e3ce43c6d6560"
@@ -951,6 +961,16 @@
951961
classnames "^2.2"
952962
tslib "^1.9.0"
953963

964+
"@blueprintjs/table@^3.5.0":
965+
version "3.5.0"
966+
resolved "https://registry.yarnpkg.com/@blueprintjs/table/-/table-3.5.0.tgz#3d734af285b0e43001a37e785ccf5cd9f3eb311a"
967+
integrity sha512-JnVPHfqH1ypJpq/OinvKWfvQ6nGObjxtuBeR3ZMDjCJXmqkKq+N//EmF6ksiIdi78D30ohhpOg8hKzCNVjYjyg==
968+
dependencies:
969+
"@blueprintjs/core" "^3.15.0"
970+
classnames "^2.2"
971+
prop-types "^15.6.0"
972+
tslib "^1.9.0"
973+
954974
"@cnakazawa/watch@^1.0.3":
955975
version "1.0.3"
956976
resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef"
@@ -2786,6 +2806,11 @@ acorn@^6.0.1, acorn@^6.0.5:
27862806
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f"
27872807
integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==
27882808

2809+
add-px-to-style@1.0.0:
2810+
version "1.0.0"
2811+
resolved "https://registry.yarnpkg.com/add-px-to-style/-/add-px-to-style-1.0.0.tgz#d0c135441fa8014a8137904531096f67f28f263a"
2812+
integrity sha1-0ME1RB+oAUqBN5BFMQlvZ/KPJjo=
2813+
27892814
address@1.0.3:
27902815
version "1.0.3"
27912816
resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9"
@@ -4509,6 +4534,11 @@ clone@^1.0.2:
45094534
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
45104535
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
45114536

4537+
clsx@^1.0.1:
4538+
version "1.0.4"
4539+
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.0.4.tgz#0c0171f6d5cb2fe83848463c15fcc26b4df8c2ec"
4540+
integrity sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==
4541+
45124542
cmd-shim@^2.0.2, cmd-shim@~2.0.2:
45134543
version "2.0.2"
45144544
resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb"
@@ -5551,7 +5581,16 @@ dom-converter@^0.2:
55515581
dependencies:
55525582
utila "~0.4"
55535583

5554-
dom-helpers@^3.4.0:
5584+
dom-css@^2.0.0:
5585+
version "2.1.0"
5586+
resolved "https://registry.yarnpkg.com/dom-css/-/dom-css-2.1.0.tgz#fdbc2d5a015d0a3e1872e11472bbd0e7b9e6a202"
5587+
integrity sha1-/bwtWgFdCj4YcuEUcrvQ57nmogI=
5588+
dependencies:
5589+
add-px-to-style "1.0.0"
5590+
prefix-style "2.0.1"
5591+
to-camel-case "1.0.0"
5592+
5593+
"dom-helpers@^2.4.0 || ^3.0.0", dom-helpers@^3.4.0:
55555594
version "3.4.0"
55565595
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8"
55575596
integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==
@@ -8974,6 +9013,11 @@ libnpx@^10.2.0:
89749013
y18n "^4.0.0"
89759014
yargs "^11.0.0"
89769015

9016+
linear-layout-vector@0.0.1:
9017+
version "0.0.1"
9018+
resolved "https://registry.yarnpkg.com/linear-layout-vector/-/linear-layout-vector-0.0.1.tgz#398114d7303b6ecc7fd6b273af7b8401d8ba9c70"
9019+
integrity sha1-OYEU1zA7bsx/1rJzr3uEAdi6nHA=
9020+
89779021
lines-and-columns@^1.1.6:
89789022
version "1.1.6"
89799023
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
@@ -9376,7 +9420,7 @@ longest@^1.0.1:
93769420
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
93779421
integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=
93789422

9379-
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.4.0:
9423+
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.0, loose-envify@^1.4.0:
93809424
version "1.4.0"
93819425
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
93829426
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -11572,6 +11616,11 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.5, postcss@^7.0.6:
1157211616
source-map "^0.6.1"
1157311617
supports-color "^6.1.0"
1157411618

11619+
prefix-style@2.0.1:
11620+
version "2.0.1"
11621+
resolved "https://registry.yarnpkg.com/prefix-style/-/prefix-style-2.0.1.tgz#66bba9a870cfda308a5dc20e85e9120932c95a06"
11622+
integrity sha1-ZrupqHDP2jCKXcIOhekSCTLJWgY=
11623+
1157511624
prelude-ls@~1.1.2:
1157611625
version "1.1.2"
1157711626
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
@@ -11878,7 +11927,7 @@ qw@~1.0.1:
1187811927
resolved "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4"
1187911928
integrity sha1-77/cdA+a0FQwRCassYNBLMi5ltQ=
1188011929

11881-
raf@^3.4.0:
11930+
raf@^3.1.0, raf@^3.4.0:
1188211931
version "3.4.1"
1188311932
resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
1188411933
integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==
@@ -11971,6 +12020,22 @@ react-color@^2.17.0:
1197112020
reactcss "^1.2.0"
1197212021
tinycolor2 "^1.4.1"
1197312022

12023+
react-custom-scrollbars@^4.2.1:
12024+
version "4.2.1"
12025+
resolved "https://registry.yarnpkg.com/react-custom-scrollbars/-/react-custom-scrollbars-4.2.1.tgz#830fd9502927e97e8a78c2086813899b2a8b66db"
12026+
integrity sha1-gw/ZUCkn6X6KeMIIaBOJmyqLZts=
12027+
dependencies:
12028+
dom-css "^2.0.0"
12029+
prop-types "^15.5.10"
12030+
raf "^3.1.0"
12031+
12032+
react-day-picker@^7.3.0:
12033+
version "7.3.0"
12034+
resolved "https://registry.yarnpkg.com/react-day-picker/-/react-day-picker-7.3.0.tgz#59b6d4e19d274650c79dcf49fbcce2637313467d"
12035+
integrity sha512-t2kz0Zy4P5U4qwU5YhsBq2QGmypP8L/u+89TSnuD0h4dYKSEDQArFPWfin9gv8erV1ciR1Wzr485TMaYnI7FTw==
12036+
dependencies:
12037+
prop-types "^15.6.2"
12038+
1197412039
react-dev-utils@^7.0.0, react-dev-utils@^7.0.1:
1197512040
version "7.0.5"
1197612041
resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-7.0.5.tgz#cb95375d01ae71ca27b3c7616006ef7a77d14e8e"
@@ -12218,6 +12283,19 @@ react-virtualized-auto-sizer@^1.0.2:
1221812283
resolved "https://registry.yarnpkg.com/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.2.tgz#a61dd4f756458bbf63bd895a92379f9b70f803bd"
1221912284
integrity sha512-MYXhTY1BZpdJFjUovvYHVBmkq79szK/k7V3MO+36gJkWGkrXKtyr4vCPtpphaTLRAdDNoYEYFZWE8LjN+PIHNg==
1222012285

12286+
react-virtualized@^9.21.0:
12287+
version "9.21.1"
12288+
resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.21.1.tgz#4dbbf8f0a1420e2de3abf28fbb77120815277b3a"
12289+
integrity sha512-E53vFjRRMCyUTEKuDLuGH1ld/9TFzjf/fFW816PE4HFXWZorESbSTYtiZz1oAjra0MminaUU1EnvUxoGuEFFPA==
12290+
dependencies:
12291+
babel-runtime "^6.26.0"
12292+
clsx "^1.0.1"
12293+
dom-helpers "^2.4.0 || ^3.0.0"
12294+
linear-layout-vector "0.0.1"
12295+
loose-envify "^1.3.0"
12296+
prop-types "^15.6.0"
12297+
react-lifecycles-compat "^3.0.4"
12298+
1222112299
react-window@1.8.1:
1222212300
version "1.8.1"
1222312301
resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.1.tgz#12f1db71d91552ed2263790e57cc77d950803db1"
@@ -12518,6 +12596,15 @@ refractor@2.6.x:
1251812596
parse-entities "^1.1.2"
1251912597
prismjs "~1.15.0"
1252012598

12599+
refractor@2.8.0:
12600+
version "2.8.0"
12601+
resolved "https://registry.yarnpkg.com/refractor/-/refractor-2.8.0.tgz#29d7b2254e823edd2e3e476af286af1c11472bfa"
12602+
integrity sha512-w+jG49/1MX60GeE9u8lyx1KYMBRdAHjOIfgcDJ0wq2ogOnEmab0MgIj+AtPq6kelw0mr1l9U0i2rFvLlOCkxiw==
12603+
dependencies:
12604+
hastscript "^5.0.0"
12605+
parse-entities "^1.1.2"
12606+
prismjs "~1.16.0"
12607+
1252112608
refractor@2.9.x, refractor@^2.4.1:
1252212609
version "2.9.0"
1252312610
resolved "https://registry.yarnpkg.com/refractor/-/refractor-2.9.0.tgz#0a381aadb51513e4e6ec1ed410b5104dd65e2489"
@@ -14234,11 +14321,23 @@ to-arraybuffer@^1.0.0:
1423414321
resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
1423514322
integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
1423614323

14324+
to-camel-case@1.0.0:
14325+
version "1.0.0"
14326+
resolved "https://registry.yarnpkg.com/to-camel-case/-/to-camel-case-1.0.0.tgz#1a56054b2f9d696298ce66a60897322b6f423e46"
14327+
integrity sha1-GlYFSy+daWKYzmamCJcyK29CPkY=
14328+
dependencies:
14329+
to-space-case "^1.0.0"
14330+
1423714331
to-fast-properties@^2.0.0:
1423814332
version "2.0.0"
1423914333
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1424014334
integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
1424114335

14336+
to-no-case@^1.0.0:
14337+
version "1.0.2"
14338+
resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a"
14339+
integrity sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo=
14340+
1424214341
to-object-path@^0.3.0:
1424314342
version "0.3.0"
1424414343
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
@@ -14264,6 +14363,13 @@ to-regex@^3.0.1, to-regex@^3.0.2:
1426414363
regex-not "^1.0.2"
1426514364
safe-regex "^1.1.0"
1426614365

14366+
to-space-case@^1.0.0:
14367+
version "1.0.0"
14368+
resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17"
14369+
integrity sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=
14370+
dependencies:
14371+
to-no-case "^1.0.0"
14372+
1426714373
toggle-selection@^1.0.6:
1426814374
version "1.0.6"
1426914375
resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"

0 commit comments

Comments
 (0)