Enhanced Sidebar to support sub collapsible sections (#80)

* Enhanced Sidebar to support sub collapsible sections
* Data-Table: support getSortedRowModel
* Add missing renderAction; 
* Fix Sidebar on mobile
* Do not initialize Analytics Provider server side
* Do not bind i18Next until it's initialized
* Avoid infinite redirects in the auth path when Supabase emits a SIGNED_OUT event
* Force admin layout to be dynamic
This commit is contained in:
Giancarlo Buomprisco
2024-11-06 16:01:45 +01:00
committed by GitHub
parent 27ef8f7510
commit 465655fdd4
18 changed files with 322 additions and 160 deletions

48
pnpm-lock.yaml generated
View File

@@ -11,7 +11,7 @@ overrides:
'@types/react': npm:types-react@19.0.0-rc.1
'@types/react-dom': npm:types-react-dom@19.0.0-rc.1
i18next: 23.16.4
react-i18next: 15.1.0
react-i18next: ^15.1.0
importers:
@@ -42,7 +42,7 @@ importers:
specifier: ^1.48.2
version: 1.48.2
'@types/node':
specifier: ^22.8.6
specifier: ^22.8.7
version: 22.9.0
node-html-parser:
specifier: ^6.1.13
@@ -156,7 +156,7 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
recharts:
specifier: 2.13.3
@@ -190,7 +190,7 @@ importers:
specifier: ^2.0.13
version: 2.0.13
'@types/node':
specifier: ^22.8.6
specifier: ^22.8.7
version: 22.9.0
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
@@ -247,7 +247,7 @@ importers:
specifier: workspace:*
version: link:../../tooling/typescript
'@types/node':
specifier: ^22.8.6
specifier: ^22.8.7
version: 22.9.0
packages/billing/core:
@@ -331,7 +331,7 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
zod:
specifier: ^3.23.8
@@ -453,7 +453,7 @@ importers:
specifier: workspace:*
version: link:../wordpress
'@types/node':
specifier: ^22.8.6
specifier: ^22.8.7
version: 22.9.0
packages/cms/keystatic:
@@ -484,7 +484,7 @@ importers:
specifier: workspace:*
version: link:../../ui
'@types/node':
specifier: ^22.8.6
specifier: ^22.8.7
version: 22.9.0
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
@@ -526,7 +526,7 @@ importers:
specifier: workspace:*
version: link:../../ui
'@types/node':
specifier: ^22.8.6
specifier: ^22.8.7
version: 22.9.0
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
@@ -675,7 +675,7 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
sonner:
specifier: ^1.7.0
@@ -801,7 +801,7 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
sonner:
specifier: ^1.7.0
@@ -849,7 +849,7 @@ importers:
specifier: 19.0.0-rc-45804af1-20241021
version: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
packages/features/team-accounts:
@@ -937,7 +937,7 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
sonner:
specifier: ^1.7.0
@@ -986,7 +986,7 @@ importers:
specifier: 19.0.0-rc-45804af1-20241021
version: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
packages/mailers/core:
@@ -1010,7 +1010,7 @@ importers:
specifier: workspace:*
version: link:../../../tooling/typescript
'@types/node':
specifier: ^22.8.6
specifier: ^22.8.7
version: 22.9.0
zod:
specifier: ^3.23.8
@@ -1062,7 +1062,7 @@ importers:
specifier: workspace:*
version: link:../../../tooling/typescript
'@types/node':
specifier: ^22.8.6
specifier: ^22.8.7
version: 22.9.0
zod:
specifier: ^3.23.8
@@ -1429,7 +1429,7 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
sonner:
specifier: ^1.7.0
@@ -6680,8 +6680,8 @@ packages:
react-native:
optional: true
react-is@19.0.0-rc-4d577fd2-20241104:
resolution: {integrity: sha512-U52Z3ZQsfvw6cIbCUt+JAPn73TL+4hN4X5D9JvQ3M+M3nlibKXL1SwC90yD23TI2gsZghM+OFXW561pMpS+6yg==}
react-is@19.0.0-rc-33c7bd9a-20241104:
resolution: {integrity: sha512-MNHzi8NhHjNzoO4ADF2VMuEkaWX6qJNz+/J6CoHsKVhA7LBAO20oGe87FB2f/0gmtOldH9g7rW9nyaEo/NJjBg==}
react-promise-suspense@0.3.4:
resolution: {integrity: sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==}
@@ -12616,7 +12616,7 @@ snapshots:
hoist-non-react-statics@3.3.2:
dependencies:
react-is: 19.0.0-rc-4d577fd2-20241104
react-is: 19.0.0-rc-33c7bd9a-20241104
html-escaper@2.0.2: {}
@@ -13993,7 +13993,7 @@ snapshots:
'@jest/types': 24.9.0
ansi-regex: 4.1.1
ansi-styles: 3.2.1
react-is: 19.0.0-rc-4d577fd2-20241104
react-is: 19.0.0-rc-33c7bd9a-20241104
prismjs@1.29.0: {}
@@ -14009,7 +14009,7 @@ snapshots:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 19.0.0-rc-4d577fd2-20241104
react-is: 19.0.0-rc-33c7bd9a-20241104
prosemirror-commands@1.6.2:
dependencies:
@@ -14143,7 +14143,7 @@ snapshots:
optionalDependencies:
react-dom: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021)
react-is@19.0.0-rc-4d577fd2-20241104: {}
react-is@19.0.0-rc-33c7bd9a-20241104: {}
react-promise-suspense@0.3.4:
dependencies:
@@ -14237,7 +14237,7 @@ snapshots:
lodash: 4.17.21
react: 19.0.0-rc-45804af1-20241021
react-dom: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021)
react-is: 19.0.0-rc-4d577fd2-20241104
react-is: 19.0.0-rc-33c7bd9a-20241104
react-smooth: 4.0.1(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
recharts-scale: 0.4.5
tiny-invariant: 1.3.3