Skip to content

Commit e2f8c90

Browse files
fix: 🐛 custom filter selection (#515)
* fix: 💚 storybook build * fix: bug: selection issues with custom filter
1 parent 6538edc commit e2f8c90

File tree

4 files changed

+156
-3
lines changed

4 files changed

+156
-3
lines changed

.storybook/main.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ module.exports = {
44
"@storybook/addon-essentials",
55
"@storybook/addon-knobs",
66
"@storybook/addon-links",
7+
{
8+
name: "storybook-addon-turbo-build",
9+
options: {
10+
optimizationLevel: 2,
11+
},
12+
},
713
],
814
// https://storybook.js.org/docs/react/configure/typescript#mainjs-configuration
915
typescript: {

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"prettier": "^2.4.1",
6262
"react": "^17.0.2",
6363
"react-dom": "^17.0.2",
64+
"storybook-addon-turbo-build": "^1.0.1",
6465
"typescript": "^4.4.4"
6566
},
6667
"browserslist": [

src/select-panel/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ const SelectPanel = () => {
7777
const selectedValues = value.map((o) => o.value);
7878
const finalSelectedValues = [...selectedValues, ...filteredValues];
7979

80-
return options.filter((o) => finalSelectedValues.includes(o.value));
80+
return (customFilterOptions ? filteredOptions : options).filter((o) => finalSelectedValues.includes(o.value));
8181
}
8282

8383
return value.filter((o) => !filteredValues.includes(o.value));

yarn.lock

Lines changed: 148 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5640,6 +5640,127 @@ es6-shim@^0.35.5:
56405640
resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0"
56415641
integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==
56425642

5643+
esbuild-android-arm64@0.13.13:
5644+
version "0.13.13"
5645+
resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.13.tgz#da07b5fb2daf7d83dcd725f7cf58a6758e6e702a"
5646+
integrity sha512-T02aneWWguJrF082jZworjU6vm8f4UQ+IH2K3HREtlqoY9voiJUwHLRL6khRlsNLzVglqgqb7a3HfGx7hAADCQ==
5647+
5648+
esbuild-darwin-64@0.13.13:
5649+
version "0.13.13"
5650+
resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.13.tgz#e94e9fd3b4b5455a2e675cd084a19a71b6904bbf"
5651+
integrity sha512-wkaiGAsN/09X9kDlkxFfbbIgR78SNjMOfUhoel3CqKBDsi9uZhw7HBNHNxTzYUK8X8LAKFpbODgcRB3b/I8gHA==
5652+
5653+
esbuild-darwin-arm64@0.13.13:
5654+
version "0.13.13"
5655+
resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.13.tgz#8c320eafbb3ba2c70d8062128c5b71503e342471"
5656+
integrity sha512-b02/nNKGSV85Gw9pUCI5B48AYjk0vFggDeom0S6QMP/cEDtjSh1WVfoIFNAaLA0MHWfue8KBwoGVsN7rBshs4g==
5657+
5658+
esbuild-freebsd-64@0.13.13:
5659+
version "0.13.13"
5660+
resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.13.tgz#ce0ca5b8c4c274cfebc9326f9b316834bd9dd151"
5661+
integrity sha512-ALgXYNYDzk9YPVk80A+G4vz2D22Gv4j4y25exDBGgqTcwrVQP8rf/rjwUjHoh9apP76oLbUZTmUmvCMuTI1V9A==
5662+
5663+
esbuild-freebsd-arm64@0.13.13:
5664+
version "0.13.13"
5665+
resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.13.tgz#463da17562fdcfdf03b3b94b28497d8d8dcc8f62"
5666+
integrity sha512-uFvkCpsZ1yqWQuonw5T1WZ4j59xP/PCvtu6I4pbLejhNo4nwjW6YalqnBvBSORq5/Ifo9S/wsIlVHzkzEwdtlw==
5667+
5668+
esbuild-linux-32@0.13.13:
5669+
version "0.13.13"
5670+
resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.13.tgz#2035793160da2c4be48a929e5bafb14a31789acc"
5671+
integrity sha512-yxR9BBwEPs9acVEwTrEE2JJNHYVuPQC9YGjRfbNqtyfK/vVBQYuw8JaeRFAvFs3pVJdQD0C2BNP4q9d62SCP4w==
5672+
5673+
esbuild-linux-64@0.13.13:
5674+
version "0.13.13"
5675+
resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.13.tgz#fbe4802a8168c6d339d0749f977b099449b56f22"
5676+
integrity sha512-kzhjlrlJ+6ESRB/n12WTGll94+y+HFeyoWsOrLo/Si0s0f+Vip4b8vlnG0GSiS6JTsWYAtGHReGczFOaETlKIw==
5677+
5678+
esbuild-linux-arm64@0.13.13:
5679+
version "0.13.13"
5680+
resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.13.tgz#f08d98df28d436ed4aad1529615822bb74d4d978"
5681+
integrity sha512-KMrEfnVbmmJxT3vfTnPv/AiXpBFbbyExH13BsUGy1HZRPFMi5Gev5gk8kJIZCQSRfNR17aqq8sO5Crm2KpZkng==
5682+
5683+
esbuild-linux-arm@0.13.13:
5684+
version "0.13.13"
5685+
resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.13.tgz#6f968c3a98b64e30c80b212384192d0cfcb32e7f"
5686+
integrity sha512-hXub4pcEds+U1TfvLp1maJ+GHRw7oizvzbGRdUvVDwtITtjq8qpHV5Q5hWNNn6Q+b3b2UxF03JcgnpzCw96nUQ==
5687+
5688+
esbuild-linux-mips64le@0.13.13:
5689+
version "0.13.13"
5690+
resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.13.tgz#690c78dc4725efe7d06a1431287966fbf7774c7f"
5691+
integrity sha512-cJT9O1LYljqnnqlHaS0hdG73t7hHzF3zcN0BPsjvBq+5Ad47VJun+/IG4inPhk8ta0aEDK6LdP+F9299xa483w==
5692+
5693+
esbuild-linux-ppc64le@0.13.13:
5694+
version "0.13.13"
5695+
resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.13.tgz#7ec9048502de46754567e734aae7aebd2df6df02"
5696+
integrity sha512-+rghW8st6/7O6QJqAjVK3eXzKkZqYAw6LgHv7yTMiJ6ASnNvghSeOcIvXFep3W2oaJc35SgSPf21Ugh0o777qQ==
5697+
5698+
esbuild-loader@^2.10.0:
5699+
version "2.16.0"
5700+
resolved "https://registry.yarnpkg.com/esbuild-loader/-/esbuild-loader-2.16.0.tgz#a44a57a77ed2810d6b278579271f77d739aa7bc9"
5701+
integrity sha512-LCJEwkf+nMJbNmVYNgg/0PaIZDdr5OcHw1qbWAZLkrmBRX+KwHY/yAS6ia98UBtwzk/WhsftUBNB6tfPHgFIxw==
5702+
dependencies:
5703+
esbuild "^0.13.4"
5704+
joycon "^3.0.1"
5705+
json5 "^2.2.0"
5706+
loader-utils "^2.0.0"
5707+
tapable "^2.2.0"
5708+
type-fest "^1.4.0"
5709+
webpack-sources "^2.2.0"
5710+
5711+
esbuild-netbsd-64@0.13.13:
5712+
version "0.13.13"
5713+
resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.13.tgz#439bdaefffa03a8fa84324f5d83d636f548a2de3"
5714+
integrity sha512-A/B7rwmzPdzF8c3mht5TukbnNwY5qMJqes09ou0RSzA5/jm7Jwl/8z853ofujTFOLhkNHUf002EAgokzSgEMpQ==
5715+
5716+
esbuild-openbsd-64@0.13.13:
5717+
version "0.13.13"
5718+
resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.13.tgz#c9958e5291a00a3090c1ec482d6bcdf2d5b5d107"
5719+
integrity sha512-szwtuRA4rXKT3BbwoGpsff6G7nGxdKgUbW9LQo6nm0TVCCjDNDC/LXxT994duIW8Tyq04xZzzZSW7x7ttDiw1w==
5720+
5721+
esbuild-sunos-64@0.13.13:
5722+
version "0.13.13"
5723+
resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.13.tgz#ac9ead8287379cd2f6d00bd38c5997fda9c1179e"
5724+
integrity sha512-ihyds9O48tVOYF48iaHYUK/boU5zRaLOXFS+OOL3ceD39AyHo46HVmsJLc7A2ez0AxNZCxuhu+P9OxfPfycTYQ==
5725+
5726+
esbuild-windows-32@0.13.13:
5727+
version "0.13.13"
5728+
resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.13.tgz#a3820fc86631ca594cb7b348514b5cc3f058cfd6"
5729+
integrity sha512-h2RTYwpG4ldGVJlbmORObmilzL8EECy8BFiF8trWE1ZPHLpECE9//J3Bi+W3eDUuv/TqUbiNpGrq4t/odbayUw==
5730+
5731+
esbuild-windows-64@0.13.13:
5732+
version "0.13.13"
5733+
resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.13.tgz#1da748441f228d75dff474ddb7d584b81887323c"
5734+
integrity sha512-oMrgjP4CjONvDHe7IZXHrMk3wX5Lof/IwFEIbwbhgbXGBaN2dke9PkViTiXC3zGJSGpMvATXVplEhlInJ0drHA==
5735+
5736+
esbuild-windows-arm64@0.13.13:
5737+
version "0.13.13"
5738+
resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.13.tgz#06dfa52a6b178a5932a9a6e2fdb240c09e6da30c"
5739+
integrity sha512-6fsDfTuTvltYB5k+QPah/x7LrI2+OLAJLE3bWLDiZI6E8wXMQU+wLqtEO/U/RvJgVY1loPs5eMpUBpVajczh1A==
5740+
5741+
esbuild@^0.13.4:
5742+
version "0.13.13"
5743+
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.13.tgz#0b5399c20f219f663c8c1048436fb0f59ab17a41"
5744+
integrity sha512-Z17A/R6D0b4s3MousytQ/5i7mTCbaF+Ua/yPfoe71vdTv4KBvVAvQ/6ytMngM2DwGJosl8WxaD75NOQl2QF26Q==
5745+
optionalDependencies:
5746+
esbuild-android-arm64 "0.13.13"
5747+
esbuild-darwin-64 "0.13.13"
5748+
esbuild-darwin-arm64 "0.13.13"
5749+
esbuild-freebsd-64 "0.13.13"
5750+
esbuild-freebsd-arm64 "0.13.13"
5751+
esbuild-linux-32 "0.13.13"
5752+
esbuild-linux-64 "0.13.13"
5753+
esbuild-linux-arm "0.13.13"
5754+
esbuild-linux-arm64 "0.13.13"
5755+
esbuild-linux-mips64le "0.13.13"
5756+
esbuild-linux-ppc64le "0.13.13"
5757+
esbuild-netbsd-64 "0.13.13"
5758+
esbuild-openbsd-64 "0.13.13"
5759+
esbuild-sunos-64 "0.13.13"
5760+
esbuild-windows-32 "0.13.13"
5761+
esbuild-windows-64 "0.13.13"
5762+
esbuild-windows-arm64 "0.13.13"
5763+
56435764
escalade@^3.0.2, escalade@^3.1.1:
56445765
version "3.1.1"
56455766
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
@@ -7588,6 +7709,11 @@ jora@^1.0.0-beta.5:
75887709
resolved "https://registry.yarnpkg.com/jora/-/jora-1.0.0-beta.5.tgz#55b2c4d86078af1bc74da401e88b67be42b0bddd"
75897710
integrity sha512-hPJKQyF0eiCqQOwfgIuQa+8wIn+WcEcjjyeOchuiXEUnt6zbV0tHKsUqRRwJY47ZtBiGcJQNr/BGuYW1Sfwbvg==
75907711

7712+
joycon@^3.0.1:
7713+
version "3.0.1"
7714+
resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.0.1.tgz#9074c9b08ccf37a6726ff74a18485f85efcaddaf"
7715+
integrity sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==
7716+
75917717
js-string-escape@^1.0.1:
75927718
version "1.0.1"
75937719
resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef"
@@ -7655,7 +7781,7 @@ json5@^1.0.1:
76557781
dependencies:
76567782
minimist "^1.2.0"
76577783

7658-
json5@^2.1.2, json5@^2.1.3:
7784+
json5@^2.1.2, json5@^2.1.3, json5@^2.2.0:
76597785
version "2.2.0"
76607786
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
76617787
integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
@@ -10466,7 +10592,7 @@ snapdragon@^0.8.1:
1046610592
source-map-resolve "^0.5.0"
1046710593
use "^3.1.0"
1046810594

10469-
source-list-map@^2.0.0:
10595+
source-list-map@^2.0.0, source-list-map@^2.0.1:
1047010596
version "2.0.1"
1047110597
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
1047210598
integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
@@ -10621,6 +10747,13 @@ storybook-addon-outline@^1.4.1:
1062110747
"@storybook/core-events" "^6.3.0"
1062210748
ts-dedent "^2.1.1"
1062310749

10750+
storybook-addon-turbo-build@^1.0.1:
10751+
version "1.0.1"
10752+
resolved "https://registry.yarnpkg.com/storybook-addon-turbo-build/-/storybook-addon-turbo-build-1.0.1.tgz#e1cd8ec41c5f6539885bdb3ee904dd752b90a688"
10753+
integrity sha512-nuuwZGMmxl16g+qbwruC1zyp/QELdF6r59wFBMO2mjR07iSoKYJc2Z81tSEtLCvVrRl7jN5iFjlVJK5m2K6DmA==
10754+
dependencies:
10755+
esbuild-loader "^2.10.0"
10756+
1062410757
stream-browserify@^2.0.1:
1062510758
version "2.0.2"
1062610759
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
@@ -11175,6 +11308,11 @@ type-fest@^0.8.1:
1117511308
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
1117611309
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
1117711310

11311+
type-fest@^1.4.0:
11312+
version "1.4.0"
11313+
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
11314+
integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
11315+
1117811316
type-is@~1.6.17, type-is@~1.6.18:
1117911317
version "1.6.18"
1118011318
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
@@ -11632,6 +11770,14 @@ webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3:
1163211770
source-list-map "^2.0.0"
1163311771
source-map "~0.6.1"
1163411772

11773+
webpack-sources@^2.2.0:
11774+
version "2.3.1"
11775+
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd"
11776+
integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==
11777+
dependencies:
11778+
source-list-map "^2.0.1"
11779+
source-map "^0.6.1"
11780+
1163511781
webpack-sources@^3.2.0:
1163611782
version "3.2.1"
1163711783
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.1.tgz#251a7d9720d75ada1469ca07dbb62f3641a05b6d"

0 commit comments

Comments
 (0)