diff --git a/packages/hub/src/app/FrontPage.tsx b/packages/hub/src/app/FrontPage.tsx
index 1611d31b39..79df9c5439 100644
--- a/packages/hub/src/app/FrontPage.tsx
+++ b/packages/hub/src/app/FrontPage.tsx
@@ -29,31 +29,29 @@ export const FrontPage: FC<{
const [data] = usePageQuery(Query, query);
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
};
diff --git a/packages/ui/package.json b/packages/ui/package.json
index 625b854818..35e4d10473 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -46,7 +46,7 @@
},
"dependencies": {
"@floating-ui/react": "^0.26.16",
- "@headlessui/react": "^1.7.19",
+ "@headlessui/react": "^2.0.4",
"clsx": "^2.1.1",
"framer-motion": "^11.0.3",
"react-colorful": "^5.6.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 26d15c8aeb..19d3299f5c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -659,8 +659,8 @@ importers:
specifier: ^0.26.16
version: 0.26.16(react-dom@18.3.1)(react@18.3.1)
'@headlessui/react':
- specifier: ^1.7.19
- version: 1.7.19(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^2.0.4
+ version: 2.0.4(react-dom@18.3.1)(react@18.3.1)
clsx:
specifier: ^2.1.1
version: 2.1.1
@@ -4810,12 +4810,27 @@ packages:
react: ^16 || ^17 || ^18
react-dom: ^16 || ^17 || ^18
dependencies:
- '@tanstack/react-virtual': 3.0.2(react-dom@18.3.1)(react@18.3.1)
+ '@tanstack/react-virtual': 3.5.0(react-dom@18.3.1)(react@18.3.1)
client-only: 0.0.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: false
+ /@headlessui/react@2.0.4(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-16d/rOLeYsFsmPlRmXGu8DCBzrWD0zV1Ccx3n73wN87yFu8Y9+X04zflv8EJEt9TAYRyLKOmQXUnOnqQl6NgpA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^18
+ react-dom: ^18
+ dependencies:
+ '@floating-ui/react': 0.26.16(react-dom@18.3.1)(react@18.3.1)
+ '@react-aria/focus': 3.17.1(react@18.3.1)
+ '@react-aria/interactions': 3.21.3(react@18.3.1)
+ '@tanstack/react-virtual': 3.5.0(react-dom@18.3.1)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
+
/@heroicons/react@1.0.6(react@18.3.1):
resolution: {integrity: sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==}
peerDependencies:
@@ -6600,6 +6615,54 @@ packages:
react: 18.3.1
dev: true
+ /@react-aria/focus@3.17.1(react@18.3.1):
+ resolution: {integrity: sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ dependencies:
+ '@react-aria/interactions': 3.21.3(react@18.3.1)
+ '@react-aria/utils': 3.24.1(react@18.3.1)
+ '@react-types/shared': 3.23.1(react@18.3.1)
+ '@swc/helpers': 0.5.5
+ clsx: 2.1.1
+ react: 18.3.1
+ dev: false
+
+ /@react-aria/interactions@3.21.3(react@18.3.1):
+ resolution: {integrity: sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ dependencies:
+ '@react-aria/ssr': 3.9.4(react@18.3.1)
+ '@react-aria/utils': 3.24.1(react@18.3.1)
+ '@react-types/shared': 3.23.1(react@18.3.1)
+ '@swc/helpers': 0.5.5
+ react: 18.3.1
+ dev: false
+
+ /@react-aria/ssr@3.9.4(react@18.3.1):
+ resolution: {integrity: sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==}
+ engines: {node: '>= 12'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ dependencies:
+ '@swc/helpers': 0.5.5
+ react: 18.3.1
+ dev: false
+
+ /@react-aria/utils@3.24.1(react@18.3.1):
+ resolution: {integrity: sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ dependencies:
+ '@react-aria/ssr': 3.9.4(react@18.3.1)
+ '@react-stately/utils': 3.10.1(react@18.3.1)
+ '@react-types/shared': 3.23.1(react@18.3.1)
+ '@swc/helpers': 0.5.5
+ clsx: 2.1.1
+ react: 18.3.1
+ dev: false
+
/@react-hook/latest@1.0.3(react@18.3.1):
resolution: {integrity: sha512-dy6duzl+JnAZcDbNTfmaP3xHiKtbXYOaz3G51MGVljh548Y8MWzTr+PHLOfvpypEVW9zwvl+VyKjbWKEVbV1Rg==}
peerDependencies:
@@ -6637,6 +6700,23 @@ packages:
react: 18.3.1
dev: false
+ /@react-stately/utils@3.10.1(react@18.3.1):
+ resolution: {integrity: sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ dependencies:
+ '@swc/helpers': 0.5.5
+ react: 18.3.1
+ dev: false
+
+ /@react-types/shared@3.23.1(react@18.3.1):
+ resolution: {integrity: sha512-5d+3HbFDxGZjhbMBeFHRQhexMFt4pUce3okyRtUVKbbedQFUrtXSBg9VszgF2RTeQDKDkMCIQDtz5ccP/Lk1gw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ dependencies:
+ react: 18.3.1
+ dev: false
+
/@repeaterjs/repeater@3.0.4:
resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==}
@@ -8008,19 +8088,19 @@ packages:
tailwindcss: 3.4.3
dev: false
- /@tanstack/react-virtual@3.0.2(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-9XbRLPKgnhMwwmuQMnJMv+5a9sitGNCSEtf/AZXzmJdesYk7XsjYHaEDny+IrJzvPNwZliIIDwCRiaUqR3zzCA==}
+ /@tanstack/react-virtual@3.5.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-rtvo7KwuIvqK9zb0VZ5IL7fiJAEnG+0EiFZz8FUOs+2mhGqdGmjKIaT1XU7Zq0eFqL0jonLlhbayJI/J2SA/Bw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@tanstack/virtual-core': 3.0.0
+ '@tanstack/virtual-core': 3.5.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: false
- /@tanstack/virtual-core@3.0.0:
- resolution: {integrity: sha512-SYXOBTjJb05rXa2vl55TTwO40A6wKu0R5i1qQwhJYNDIqaIGF7D0HsLw+pJAyi2OvntlEIVusx3xtbbgSUi6zg==}
+ /@tanstack/virtual-core@3.5.0:
+ resolution: {integrity: sha512-KnPRCkQTyqhanNC0K63GBG3wA8I+D1fQuVnAvcBF8f13akOKeQp1gSbu6f77zCxhEk727iV5oQnbHLYzHrECLg==}
dev: false
/@testing-library/dom@10.1.0: