feat(dashboard): Regions domain (#6534)

**What**
- Implements new Region domain design
- Adds new SplitView component for managing adding nested relations in FocusModals, eg. adding countries to a region.
- Adds new Combobox component for multi select fields in forms

**medusajs/ui**
- Fix styling of RadioGroup.Choicebox component

CLOSES CORE-1650, CORE-1671
This commit is contained in:
Kasper Fabricius Kristensen
2024-02-29 14:16:14 +01:00
committed by GitHub
parent 0b9fcb6324
commit 44a5567d0d
46 changed files with 3163 additions and 885 deletions

180
yarn.lock
View File

@@ -233,6 +233,39 @@ __metadata:
languageName: node
linkType: hard
"@ariakit/core@npm:0.4.1":
version: 0.4.1
resolution: "@ariakit/core@npm:0.4.1"
checksum: 2402e054f888d67b44bed81e80757a915ea0f943c3ac76e65f3a1f96973eaa291a344fb6edeeee09f007ede372ef745e43a058e1404ee745d2caf55b7290a8b8
languageName: node
linkType: hard
"@ariakit/react-core@npm:0.4.1":
version: 0.4.1
resolution: "@ariakit/react-core@npm:0.4.1"
dependencies:
"@ariakit/core": 0.4.1
"@floating-ui/dom": ^1.0.0
use-sync-external-store: ^1.2.0
peerDependencies:
react: ^17.0.0 || ^18.0.0
react-dom: ^17.0.0 || ^18.0.0
checksum: a6388f8c46dd49f0a117639950261fdf7d38c0b395b5e2d87edd1cf9aa479ea0cab338b716a915b7d13142e88ad0430b85a95c9558dbc892c9a7b51bbc702092
languageName: node
linkType: hard
"@ariakit/react@npm:^0.4.1":
version: 0.4.1
resolution: "@ariakit/react@npm:0.4.1"
dependencies:
"@ariakit/react-core": 0.4.1
peerDependencies:
react: ^17.0.0 || ^18.0.0
react-dom: ^17.0.0 || ^18.0.0
checksum: 31a2a8f63a8e3ab5037445669da4005ab61d5f7957c39780b32ef3ac77db478ac39b940a16a252c24f2babf95c44d363fc904667b7ddf86bb30332845080cddc
languageName: node
linkType: hard
"@atomico/rollup-plugin-sizes@npm:^1.1.4":
version: 1.1.4
resolution: "@atomico/rollup-plugin-sizes@npm:1.1.4"
@@ -3821,6 +3854,15 @@ __metadata:
languageName: node
linkType: hard
"@babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.23.7, @babel/runtime@npm:^7.23.8":
version: 7.23.9
resolution: "@babel/runtime@npm:7.23.9"
dependencies:
regenerator-runtime: ^0.14.0
checksum: e71205fdd7082b2656512cc98e647d9ea7e222e4fe5c36e9e5adc026446fcc3ba7b3cdff8b0b694a0b78bb85db83e7b1e3d4c56ef90726682b74f13249cf952d
languageName: node
linkType: hard
"@babel/runtime@npm:^7.19.4, @babel/runtime@npm:^7.20.6":
version: 7.22.11
resolution: "@babel/runtime@npm:7.22.11"
@@ -3848,15 +3890,6 @@ __metadata:
languageName: node
linkType: hard
"@babel/runtime@npm:^7.23.7":
version: 7.23.9
resolution: "@babel/runtime@npm:7.23.9"
dependencies:
regenerator-runtime: ^0.14.0
checksum: e71205fdd7082b2656512cc98e647d9ea7e222e4fe5c36e9e5adc026446fcc3ba7b3cdff8b0b694a0b78bb85db83e7b1e3d4c56ef90726682b74f13249cf952d
languageName: node
linkType: hard
"@babel/template@npm:^7.12.13, @babel/template@npm:^7.12.7, @babel/template@npm:^7.16.7, @babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3":
version: 7.22.5
resolution: "@babel/template@npm:7.22.5"
@@ -5670,6 +5703,15 @@ __metadata:
languageName: node
linkType: hard
"@floating-ui/core@npm:^1.0.0":
version: 1.6.0
resolution: "@floating-ui/core@npm:1.6.0"
dependencies:
"@floating-ui/utils": ^0.2.1
checksum: 667a68036f7dd5ed19442c7792a6002ca02d1799221c4396691bbe0b6008b48f6ccad581225e81fa266bb91232f6c66838a5f825f554217e1ec886178b93381b
languageName: node
linkType: hard
"@floating-ui/core@npm:^1.3.1":
version: 1.3.1
resolution: "@floating-ui/core@npm:1.3.1"
@@ -5677,6 +5719,16 @@ __metadata:
languageName: node
linkType: hard
"@floating-ui/dom@npm:^1.0.0":
version: 1.6.3
resolution: "@floating-ui/dom@npm:1.6.3"
dependencies:
"@floating-ui/core": ^1.0.0
"@floating-ui/utils": ^0.2.0
checksum: d6cac10877918ce5a8d1a24b21738d2eb130a0191043d7c0dd43bccac507844d3b4dc5d4107d3891d82f6007945ca8fb4207a1252506e91c37e211f0f73cf77e
languageName: node
linkType: hard
"@floating-ui/dom@npm:^1.0.1, @floating-ui/dom@npm:^1.3.0":
version: 1.4.3
resolution: "@floating-ui/dom@npm:1.4.3"
@@ -5698,6 +5750,13 @@ __metadata:
languageName: node
linkType: hard
"@floating-ui/utils@npm:^0.2.0, @floating-ui/utils@npm:^0.2.1":
version: 0.2.1
resolution: "@floating-ui/utils@npm:0.2.1"
checksum: ee77756712cf5b000c6bacf11992ffb364f3ea2d0d51cc45197a7e646a17aeb86ea4b192c0b42f3fbb29487aee918a565e84f710b8c3645827767f406a6b4cc9
languageName: node
linkType: hard
"@formatjs/ecma402-abstract@npm:1.17.0":
version: 1.17.0
resolution: "@formatjs/ecma402-abstract@npm:1.17.0"
@@ -6135,28 +6194,6 @@ __metadata:
languageName: node
linkType: hard
"@headlessui/react@npm:^1.7.18":
version: 1.7.18
resolution: "@headlessui/react@npm:1.7.18"
dependencies:
"@tanstack/react-virtual": ^3.0.0-beta.60
client-only: ^0.0.1
peerDependencies:
react: ^16 || ^17 || ^18
react-dom: ^16 || ^17 || ^18
checksum: 2d88d10874879182d4b9ed9a7779266032214034481129ba544e858d3624c8d12333e6a9d9d8263f2f116bc823bcfd43a2d1f69800fbf6a47b34d989370346e5
languageName: node
linkType: hard
"@headlessui/tailwindcss@npm:^0.2.0":
version: 0.2.0
resolution: "@headlessui/tailwindcss@npm:0.2.0"
peerDependencies:
tailwindcss: ^3.0
checksum: b641bef150e4ee18afd068c1af8e83c582a3131903ed1a310abbdb463b6150428a9b4c38e42cb296469fb20857f5542ae34f681cbff62f47d52332fbc5117479
languageName: node
linkType: hard
"@hookform/error-message@npm:^2.0.1":
version: 2.0.1
resolution: "@hookform/error-message@npm:2.0.1"
@@ -8076,8 +8113,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@medusajs/dashboard@workspace:packages/admin-next/dashboard"
dependencies:
"@headlessui/react": ^1.7.18
"@headlessui/tailwindcss": ^0.2.0
"@ariakit/react": ^0.4.1
"@hookform/resolvers": 3.3.2
"@medusajs/icons": "workspace:^"
"@medusajs/medusa": "workspace:^"
@@ -8102,11 +8138,13 @@ __metadata:
i18next: 23.7.11
i18next-browser-languagedetector: 7.2.0
i18next-http-backend: 2.4.2
match-sorter: ^6.3.4
medusa-react: "workspace:^"
postcss: ^8.4.33
prettier: ^3.1.1
react: 18.2.0
react-dom: 18.2.0
react-focus-lock: ^2.11.1
react-hook-form: 7.49.1
react-i18next: 13.5.0
react-jwt: ^1.2.0
@@ -16828,18 +16866,6 @@ __metadata:
languageName: node
linkType: hard
"@tanstack/react-virtual@npm:^3.0.0-beta.60":
version: 3.0.1
resolution: "@tanstack/react-virtual@npm:3.0.1"
dependencies:
"@tanstack/virtual-core": 3.0.0
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
checksum: 2b9464dab8a975734b651211402a4eaf10e4ae6d9570138576891db350cfabe11e444fea8f17ef0b26ef8ede0adc230bec9c8fe859e61ca66147831076b77bb2
languageName: node
linkType: hard
"@tanstack/react-virtual@npm:^3.0.4":
version: 3.0.4
resolution: "@tanstack/react-virtual@npm:3.0.4"
@@ -23127,13 +23153,6 @@ __metadata:
languageName: node
linkType: hard
"client-only@npm:^0.0.1":
version: 0.0.1
resolution: "client-only@npm:0.0.1"
checksum: 9d6cfd0c19e1c96a434605added99dff48482152af791ec4172fb912a71cff9027ff174efd8cdb2160cc7f377543e0537ffc462d4f279bc4701de3f2a3c4b358
languageName: node
linkType: hard
"client-sessions@npm:^0.8.0":
version: 0.8.0
resolution: "client-sessions@npm:0.8.0"
@@ -28610,6 +28629,15 @@ __metadata:
languageName: node
linkType: hard
"focus-lock@npm:^1.3.2":
version: 1.3.3
resolution: "focus-lock@npm:1.3.3"
dependencies:
tslib: ^2.0.3
checksum: 38b978ab30f5be6f061689c747b05193217e9cb9c5d5a41b9b322454c6bb14e84cbd6c928fa245c62e744f070cfa939820a0ae2dd51011da233de7c912cea412
languageName: node
linkType: hard
"follow-redirects@npm:1.5.10":
version: 1.5.10
resolution: "follow-redirects@npm:1.5.10"
@@ -37250,6 +37278,16 @@ __metadata:
languageName: node
linkType: hard
"match-sorter@npm:^6.3.4":
version: 6.3.4
resolution: "match-sorter@npm:6.3.4"
dependencies:
"@babel/runtime": ^7.23.8
remove-accents: 0.5.0
checksum: 35d2a6b6df003c677d9ec87ecd4683657638f5bce856f43f9cf90b03e357ed2f09813ebbac759defa7e7438706936dd34dc2bfe1a18771f7d2541f14d639b4ad
languageName: node
linkType: hard
"matcher-collection@npm:^2.0.0":
version: 2.0.1
resolution: "matcher-collection@npm:2.0.1"
@@ -43427,6 +43465,17 @@ __metadata:
languageName: node
linkType: hard
"react-clientside-effect@npm:^1.2.6":
version: 1.2.6
resolution: "react-clientside-effect@npm:1.2.6"
dependencies:
"@babel/runtime": ^7.12.13
peerDependencies:
react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
checksum: aba0adb666018e5c64657c31f4914a8558be73f71d6e2210fa871ebfcab94d786c83082868d7c7fa66feddc2aec19e375745cf0903e0619f2efffef08b92d941
languageName: node
linkType: hard
"react-collapsible@npm:^2.8.3":
version: 2.10.0
resolution: "react-collapsible@npm:2.10.0"
@@ -43697,6 +43746,26 @@ __metadata:
languageName: node
linkType: hard
"react-focus-lock@npm:^2.11.1":
version: 2.11.1
resolution: "react-focus-lock@npm:2.11.1"
dependencies:
"@babel/runtime": ^7.0.0
focus-lock: ^1.3.2
prop-types: ^15.6.2
react-clientside-effect: ^1.2.6
use-callback-ref: ^1.3.0
use-sidecar: ^1.1.2
peerDependencies:
"@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
peerDependenciesMeta:
"@types/react":
optional: true
checksum: b4905ec18bb6bd6732cbd2d3bd70853007dcc31363fa8d0700ea645eec2e2e685f2fe09443d070983c2077fc2d6c06279f2838fc9046c6218facc3e310e50279
languageName: node
linkType: hard
"react-helmet-async@npm:^1.3.0":
version: 1.3.0
resolution: "react-helmet-async@npm:1.3.0"
@@ -44759,6 +44828,13 @@ __metadata:
languageName: node
linkType: hard
"remove-accents@npm:0.5.0":
version: 0.5.0
resolution: "remove-accents@npm:0.5.0"
checksum: a75321aa1b53d9abe82637115a492770bfe42bb38ed258be748bf6795871202bc8b4badff22013494a7029f5a241057ad8d3f72adf67884dbe15a9e37e87adc4
languageName: node
linkType: hard
"remove-bom-buffer@npm:^3.0.0":
version: 3.0.0
resolution: "remove-bom-buffer@npm:3.0.0"