Template
Start working on Auth flow. Made email templates for auth
This commit is contained in:
1 parent
7f78bc7123
commit
44a1ea8a37
10 files changed
+313
-236
No files matched your search
+4
-4
@@ -24,7 +24,7 @@
|
|||||||
"@radix-ui/react-separator": "^1.1.7",
|
"@radix-ui/react-separator": "^1.1.7",
|
||||||
"@radix-ui/react-slot": "^1.2.3",
|
"@radix-ui/react-slot": "^1.2.3",
|
||||||
"@supabase/ssr": "^0.6.1",
|
"@supabase/ssr": "^0.6.1",
|
||||||
"@supabase/supabase-js": "^2.49.7",
|
"@supabase/supabase-js": "^2.49.8",
|
||||||
"@t3-oss/env-nextjs": "^0.12.0",
|
"@t3-oss/env-nextjs": "^0.12.0",
|
||||||
"class-variance-authority": "^0.7.1",
|
"class-variance-authority": "^0.7.1",
|
||||||
"clsx": "^2.1.1",
|
"clsx": "^2.1.1",
|
||||||
@@ -35,13 +35,13 @@
|
|||||||
"react-dom": "^19.1.0",
|
"react-dom": "^19.1.0",
|
||||||
"react-hook-form": "^7.56.4",
|
"react-hook-form": "^7.56.4",
|
||||||
"sonner": "^2.0.3",
|
"sonner": "^2.0.3",
|
||||||
"zod": "^3.25.7"
|
"zod": "^3.25.23"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/eslintrc": "^3.3.1",
|
"@eslint/eslintrc": "^3.3.1",
|
||||||
"@tailwindcss/postcss": "^4.1.7",
|
"@tailwindcss/postcss": "^4.1.7",
|
||||||
"@types/node": "^20.17.49",
|
"@types/node": "^20.17.50",
|
||||||
"@types/react": "^19.1.4",
|
"@types/react": "^19.1.5",
|
||||||
"@types/react-dom": "^19.1.5",
|
"@types/react-dom": "^19.1.5",
|
||||||
"eslint": "^9.27.0",
|
"eslint": "^9.27.0",
|
||||||
"eslint-config-next": "^15.3.2",
|
"eslint-config-next": "^15.3.2",
|
||||||
|
|||||||
Generated
+223
-223
@@ -13,31 +13,31 @@ importers:
|
|||||||
version: 5.0.1([email protected]([email protected]))
|
version: 5.0.1([email protected]([email protected]))
|
||||||
'@radix-ui/react-avatar':
|
'@radix-ui/react-avatar':
|
||||||
specifier: ^1.1.10
|
specifier: ^1.1.10
|
||||||
version: 1.1.10(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
version: 1.1.10(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-checkbox':
|
'@radix-ui/react-checkbox':
|
||||||
specifier: ^1.3.2
|
specifier: ^1.3.2
|
||||||
version: 1.3.2(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
version: 1.3.2(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-dropdown-menu':
|
'@radix-ui/react-dropdown-menu':
|
||||||
specifier: ^2.1.15
|
specifier: ^2.1.15
|
||||||
version: 2.1.15(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
version: 2.1.15(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-label':
|
'@radix-ui/react-label':
|
||||||
specifier: ^2.1.7
|
specifier: ^2.1.7
|
||||||
version: 2.1.7(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
version: 2.1.7(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-separator':
|
'@radix-ui/react-separator':
|
||||||
specifier: ^1.1.7
|
specifier: ^1.1.7
|
||||||
version: 1.1.7(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
version: 1.1.7(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-slot':
|
'@radix-ui/react-slot':
|
||||||
specifier: ^1.2.3
|
specifier: ^1.2.3
|
||||||
version: 1.2.3(@types/[email protected].4)([email protected])
|
version: 1.2.3(@types/[email protected].5)([email protected])
|
||||||
'@supabase/ssr':
|
'@supabase/ssr':
|
||||||
specifier: ^0.6.1
|
specifier: ^0.6.1
|
||||||
version: 0.6.1(@supabase/[email protected].7)
|
version: 0.6.1(@supabase/[email protected].8)
|
||||||
'@supabase/supabase-js':
|
'@supabase/supabase-js':
|
||||||
specifier: ^2.49.7
|
specifier: ^2.49.8
|
||||||
version: 2.49.7
|
version: 2.49.8
|
||||||
'@t3-oss/env-nextjs':
|
'@t3-oss/env-nextjs':
|
||||||
specifier: ^0.12.0
|
specifier: ^0.12.0
|
||||||
version: 0.12.0([email protected])([email protected].7)
|
version: 0.12.0([email protected])([email protected].23)
|
||||||
class-variance-authority:
|
class-variance-authority:
|
||||||
specifier: ^0.7.1
|
specifier: ^0.7.1
|
||||||
version: 0.7.1
|
version: 0.7.1
|
||||||
@@ -66,8 +66,8 @@ importers:
|
|||||||
specifier: ^2.0.3
|
specifier: ^2.0.3
|
||||||
version: 2.0.3([email protected]([email protected]))([email protected])
|
version: 2.0.3([email protected]([email protected]))([email protected])
|
||||||
zod:
|
zod:
|
||||||
specifier: ^3.25.7
|
specifier: ^3.25.23
|
||||||
version: 3.25.7
|
version: 3.25.23
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@eslint/eslintrc':
|
'@eslint/eslintrc':
|
||||||
specifier: ^3.3.1
|
specifier: ^3.3.1
|
||||||
@@ -76,14 +76,14 @@ importers:
|
|||||||
specifier: ^4.1.7
|
specifier: ^4.1.7
|
||||||
version: 4.1.7
|
version: 4.1.7
|
||||||
'@types/node':
|
'@types/node':
|
||||||
specifier: ^20.17.49
|
specifier: ^20.17.50
|
||||||
version: 20.17.49
|
version: 20.17.50
|
||||||
'@types/react':
|
'@types/react':
|
||||||
specifier: ^19.1.4
|
specifier: ^19.1.5
|
||||||
version: 19.1.4
|
version: 19.1.5
|
||||||
'@types/react-dom':
|
'@types/react-dom':
|
||||||
specifier: ^19.1.5
|
specifier: ^19.1.5
|
||||||
version: 19.1.5(@types/[email protected].4)
|
version: 19.1.5(@types/[email protected].5)
|
||||||
eslint:
|
eslint:
|
||||||
specifier: ^9.27.0
|
specifier: ^9.27.0
|
||||||
version: 9.27.0([email protected])
|
version: 9.27.0([email protected])
|
||||||
@@ -795,8 +795,8 @@ packages:
|
|||||||
'@supabase/[email protected]':
|
'@supabase/[email protected]':
|
||||||
resolution: {integrity: sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA==}
|
resolution: {integrity: sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA==}
|
||||||
|
|
||||||
'@supabase/[email protected].7':
|
'@supabase/[email protected].8':
|
||||||
resolution: {integrity: sha512-hx6khHHC9GherCxTaRF91Sp3uiRtlgo8Aw+MUC5hck/DLdsIIZfbBbLzXqiiDUdGDeERagmFVanI93QDZe+Nww==}
|
resolution: {integrity: sha512-zzBQLgS/jZs7btWcIAc7V5yfB+juG7h0AXxKowMJuySsO5vK+F7Vp+HCa07Z+tu9lZtr3sT9fofkc86bdylmtw==}
|
||||||
|
|
||||||
'@swc/[email protected]':
|
'@swc/[email protected]':
|
||||||
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
|
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
|
||||||
@@ -932,8 +932,8 @@ packages:
|
|||||||
'@types/[email protected]':
|
'@types/[email protected]':
|
||||||
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
|
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
|
||||||
|
|
||||||
'@types/[email protected].49':
|
'@types/[email protected].50':
|
||||||
resolution: {integrity: sha512-lu4U+g0EbSW2aPGksNyqcesB2D3eDD0mv8ig9youJsEs/DuMOdeqcEbFOBDCCurXNpa10NkKSSRfOQLBFCiD8w==}
|
resolution: {integrity: sha512-Mxiq0ULv/zo1OzOhwPqOA13I81CV/W3nvd3ChtQZRT5Cwz3cr0FKo/wMSsbTqL3EXpaBAEQhva2B8ByRkOIh9A==}
|
||||||
|
|
||||||
'@types/[email protected]':
|
'@types/[email protected]':
|
||||||
resolution: {integrity: sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==}
|
resolution: {integrity: sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==}
|
||||||
@@ -943,8 +943,8 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@types/react': ^19.0.0
|
'@types/react': ^19.0.0
|
||||||
|
|
||||||
'@types/[email protected].4':
|
'@types/[email protected].5':
|
||||||
resolution: {integrity: sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==}
|
resolution: {integrity: sha512-piErsCVVbpMMT2r7wbawdZsq4xMvIAhQuac2gedQHysu1TZYEigE6pnFfgZT+/jQnrRuF5r+SHzuehFjfRjr4g==}
|
||||||
|
|
||||||
'@types/[email protected]':
|
'@types/[email protected]':
|
||||||
resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
|
resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
|
||||||
@@ -1307,8 +1307,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
|
resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
|
||||||
engines: {node: '>=10.13.0'}
|
engines: {node: '>=10.13.0'}
|
||||||
|
|
||||||
[email protected].9:
|
[email protected].10:
|
||||||
resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==}
|
resolution: {integrity: sha512-MtUbM072wlJNyeYAe0mhzrD+M6DIJa96CZAOBBrhDbgKnB4MApIKefcyAB1eOdYn8cUNZgvwBvEzdoAYsxgEIw==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
[email protected]:
|
[email protected]:
|
||||||
@@ -2468,8 +2468,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
|
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
[email protected].7:
|
[email protected].23:
|
||||||
resolution: {integrity: sha512-YGdT1cVRmKkOg6Sq7vY7IkxdphySKnXhaUmFI4r4FcuFVNgpCb9tZfNwXbT6BPjD5oz0nubFsoo9pIqKrDcCvg==}
|
resolution: {integrity: sha512-Od2bdMosahjSrSgJtakrwjMDb1zM1A3VIHCPGveZt/3/wlrTWBya2lmEh2OYe4OIu8mPTmmr0gnLHIWQXdtWBg==}
|
||||||
|
|
||||||
snapshots:
|
snapshots:
|
||||||
|
|
||||||
@@ -2730,301 +2730,301 @@ snapshots:
|
|||||||
|
|
||||||
'@radix-ui/[email protected]': {}
|
'@radix-ui/[email protected]': {}
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-context': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-context': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-is-hydrated': 0.1.0(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-is-hydrated': 0.1.0(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/primitive': 1.1.2
|
'@radix-ui/primitive': 1.1.2
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-context': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-context': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-presence': 1.1.4(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-presence': 1.1.4(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-use-controllable-state': 1.2.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-controllable-state': 1.2.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-previous': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-previous': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-size': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-size': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-context': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-context': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-slot': 1.2.3(@types/[email protected].4)([email protected])
|
'@radix-ui/react-slot': 1.2.3(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/primitive': 1.1.2
|
'@radix-ui/primitive': 1.1.2
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-escape-keydown': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-escape-keydown': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/primitive': 1.1.2
|
'@radix-ui/primitive': 1.1.2
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-context': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-context': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-id': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-id': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-menu': 2.1.15(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-menu': 2.1.15(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-use-controllable-state': 1.2.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-controllable-state': 1.2.2(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/primitive': 1.1.2
|
'@radix-ui/primitive': 1.1.2
|
||||||
'@radix-ui/react-collection': 1.1.7(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-collection': 1.1.7(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-context': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-context': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-direction': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-direction': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-dismissable-layer': 1.1.10(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-dismissable-layer': 1.1.10(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-focus-guards': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-focus-guards': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-focus-scope': 1.1.7(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-focus-scope': 1.1.7(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-id': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-id': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-popper': 1.2.7(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-popper': 1.2.7(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-portal': 1.1.9(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-portal': 1.1.9(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-presence': 1.1.4(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-presence': 1.1.4(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-roving-focus': 1.1.10(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-roving-focus': 1.1.10(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-slot': 1.2.3(@types/[email protected].4)([email protected])
|
'@radix-ui/react-slot': 1.2.3(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
aria-hidden: 1.2.6
|
aria-hidden: 1.2.6
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
react-remove-scroll: 2.7.0(@types/[email protected].4)([email protected])
|
react-remove-scroll: 2.7.0(@types/[email protected].5)([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@floating-ui/react-dom': 2.1.2([email protected]([email protected]))([email protected])
|
'@floating-ui/react-dom': 2.1.2([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-arrow': 1.1.7(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-arrow': 1.1.7(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-context': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-context': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-rect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-rect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-size': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-size': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/rect': 1.1.1
|
'@radix-ui/rect': 1.1.1
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-slot': 1.2.3(@types/[email protected].4)([email protected])
|
'@radix-ui/react-slot': 1.2.3(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/primitive': 1.1.2
|
'@radix-ui/primitive': 1.1.2
|
||||||
'@radix-ui/react-collection': 1.1.7(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-collection': 1.1.7(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-context': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-context': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-direction': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-direction': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-id': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-id': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-controllable-state': 1.2.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-controllable-state': 1.2.2(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])':
|
'@radix-ui/[email protected](@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].4))(@types/[email protected].4)([email protected]([email protected]))([email protected])
|
'@radix-ui/react-primitive': 2.1.3(@types/[email protected](@types/[email protected].5))(@types/[email protected].5)([email protected]([email protected]))([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-dom: 19.1.0([email protected])
|
react-dom: 19.1.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
'@types/react-dom': 19.1.5(@types/[email protected].4)
|
'@types/react-dom': 19.1.5(@types/[email protected].5)
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-compose-refs': 1.1.2(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-use-effect-event': 0.0.2(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-effect-event': 0.0.2(@types/[email protected].5)([email protected])
|
||||||
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-callback-ref': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
use-sync-external-store: 1.5.0([email protected])
|
use-sync-external-store: 1.5.0([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/rect': 1.1.1
|
'@radix-ui/rect': 1.1.1
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected](@types/[email protected].4)([email protected])':
|
'@radix-ui/[email protected](@types/[email protected].5)([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].4)([email protected])
|
'@radix-ui/react-use-layout-effect': 1.1.1(@types/[email protected].5)([email protected])
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@radix-ui/[email protected]': {}
|
'@radix-ui/[email protected]': {}
|
||||||
|
|
||||||
@@ -3060,16 +3060,16 @@ snapshots:
|
|||||||
- bufferutil
|
- bufferutil
|
||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
|
|
||||||
'@supabase/[email protected](@supabase/[email protected].7)':
|
'@supabase/[email protected](@supabase/[email protected].8)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@supabase/supabase-js': 2.49.7
|
'@supabase/supabase-js': 2.49.8
|
||||||
cookie: 1.0.2
|
cookie: 1.0.2
|
||||||
|
|
||||||
'@supabase/[email protected]':
|
'@supabase/[email protected]':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@supabase/node-fetch': 2.6.15
|
'@supabase/node-fetch': 2.6.15
|
||||||
|
|
||||||
'@supabase/[email protected].7':
|
'@supabase/[email protected].8':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@supabase/auth-js': 2.69.1
|
'@supabase/auth-js': 2.69.1
|
||||||
'@supabase/functions-js': 2.4.4
|
'@supabase/functions-js': 2.4.4
|
||||||
@@ -3087,17 +3087,17 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
tslib: 2.8.1
|
tslib: 2.8.1
|
||||||
|
|
||||||
'@t3-oss/[email protected]([email protected])([email protected].7)':
|
'@t3-oss/[email protected]([email protected])([email protected].23)':
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
typescript: 5.8.3
|
typescript: 5.8.3
|
||||||
zod: 3.25.7
|
zod: 3.25.23
|
||||||
|
|
||||||
'@t3-oss/[email protected]([email protected])([email protected].7)':
|
'@t3-oss/[email protected]([email protected])([email protected].23)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@t3-oss/env-core': 0.12.0([email protected])([email protected].7)
|
'@t3-oss/env-core': 0.12.0([email protected])([email protected].23)
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
typescript: 5.8.3
|
typescript: 5.8.3
|
||||||
zod: 3.25.7
|
zod: 3.25.23
|
||||||
|
|
||||||
'@tailwindcss/[email protected]':
|
'@tailwindcss/[email protected]':
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -3182,23 +3182,23 @@ snapshots:
|
|||||||
|
|
||||||
'@types/[email protected]': {}
|
'@types/[email protected]': {}
|
||||||
|
|
||||||
'@types/[email protected].49':
|
'@types/[email protected].50':
|
||||||
dependencies:
|
dependencies:
|
||||||
undici-types: 6.19.8
|
undici-types: 6.19.8
|
||||||
|
|
||||||
'@types/[email protected]': {}
|
'@types/[email protected]': {}
|
||||||
|
|
||||||
'@types/[email protected](@types/[email protected].4)':
|
'@types/[email protected](@types/[email protected].5)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
'@types/[email protected].4':
|
'@types/[email protected].5':
|
||||||
dependencies:
|
dependencies:
|
||||||
csstype: 3.1.3
|
csstype: 3.1.3
|
||||||
|
|
||||||
'@types/[email protected]':
|
'@types/[email protected]':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 20.17.49
|
'@types/node': 20.17.50
|
||||||
|
|
||||||
'@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])':
|
'@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])':
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -3364,7 +3364,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-object-atoms: 1.1.1
|
es-object-atoms: 1.1.1
|
||||||
get-intrinsic: 1.3.0
|
get-intrinsic: 1.3.0
|
||||||
is-string: 1.1.1
|
is-string: 1.1.1
|
||||||
@@ -3373,7 +3373,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-errors: 1.3.0
|
es-errors: 1.3.0
|
||||||
es-object-atoms: 1.1.1
|
es-object-atoms: 1.1.1
|
||||||
es-shim-unscopables: 1.1.0
|
es-shim-unscopables: 1.1.0
|
||||||
@@ -3383,7 +3383,7 @@ snapshots:
|
|||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
call-bound: 1.0.4
|
call-bound: 1.0.4
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-errors: 1.3.0
|
es-errors: 1.3.0
|
||||||
es-object-atoms: 1.1.1
|
es-object-atoms: 1.1.1
|
||||||
es-shim-unscopables: 1.1.0
|
es-shim-unscopables: 1.1.0
|
||||||
@@ -3392,21 +3392,21 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-shim-unscopables: 1.1.0
|
es-shim-unscopables: 1.1.0
|
||||||
|
|
||||||
[email protected]:
|
[email protected]:
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-shim-unscopables: 1.1.0
|
es-shim-unscopables: 1.1.0
|
||||||
|
|
||||||
[email protected]:
|
[email protected]:
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-errors: 1.3.0
|
es-errors: 1.3.0
|
||||||
es-shim-unscopables: 1.1.0
|
es-shim-unscopables: 1.1.0
|
||||||
|
|
||||||
@@ -3415,7 +3415,7 @@ snapshots:
|
|||||||
array-buffer-byte-length: 1.0.2
|
array-buffer-byte-length: 1.0.2
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-errors: 1.3.0
|
es-errors: 1.3.0
|
||||||
get-intrinsic: 1.3.0
|
get-intrinsic: 1.3.0
|
||||||
is-array-buffer: 3.0.5
|
is-array-buffer: 3.0.5
|
||||||
@@ -3580,7 +3580,7 @@ snapshots:
|
|||||||
graceful-fs: 4.2.11
|
graceful-fs: 4.2.11
|
||||||
tapable: 2.2.2
|
tapable: 2.2.2
|
||||||
|
|
||||||
[email protected].9:
|
[email protected].10:
|
||||||
dependencies:
|
dependencies:
|
||||||
array-buffer-byte-length: 1.0.2
|
array-buffer-byte-length: 1.0.2
|
||||||
arraybuffer.prototype.slice: 1.0.4
|
arraybuffer.prototype.slice: 1.0.4
|
||||||
@@ -3643,7 +3643,7 @@ snapshots:
|
|||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
call-bound: 1.0.4
|
call-bound: 1.0.4
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-errors: 1.3.0
|
es-errors: 1.3.0
|
||||||
es-set-tostringtag: 2.1.0
|
es-set-tostringtag: 2.1.0
|
||||||
function-bind: 1.1.2
|
function-bind: 1.1.2
|
||||||
@@ -4353,14 +4353,14 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-object-atoms: 1.1.1
|
es-object-atoms: 1.1.1
|
||||||
|
|
||||||
[email protected]:
|
[email protected]:
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
|
|
||||||
[email protected]:
|
[email protected]:
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -4451,32 +4451,32 @@ snapshots:
|
|||||||
|
|
||||||
[email protected]: {}
|
[email protected]: {}
|
||||||
|
|
||||||
[email protected](@types/[email protected].4)([email protected]):
|
[email protected](@types/[email protected].5)([email protected]):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-style-singleton: 2.2.3(@types/[email protected].4)([email protected])
|
react-style-singleton: 2.2.3(@types/[email protected].5)([email protected])
|
||||||
tslib: 2.8.1
|
tslib: 2.8.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
[email protected](@types/[email protected].4)([email protected]):
|
[email protected](@types/[email protected].5)([email protected]):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
react-remove-scroll-bar: 2.3.8(@types/[email protected].4)([email protected])
|
react-remove-scroll-bar: 2.3.8(@types/[email protected].5)([email protected])
|
||||||
react-style-singleton: 2.2.3(@types/[email protected].4)([email protected])
|
react-style-singleton: 2.2.3(@types/[email protected].5)([email protected])
|
||||||
tslib: 2.8.1
|
tslib: 2.8.1
|
||||||
use-callback-ref: 1.3.3(@types/[email protected].4)([email protected])
|
use-callback-ref: 1.3.3(@types/[email protected].5)([email protected])
|
||||||
use-sidecar: 1.1.3(@types/[email protected].4)([email protected])
|
use-sidecar: 1.1.3(@types/[email protected].5)([email protected])
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
[email protected](@types/[email protected].4)([email protected]):
|
[email protected](@types/[email protected].5)([email protected]):
|
||||||
dependencies:
|
dependencies:
|
||||||
get-nonce: 1.0.1
|
get-nonce: 1.0.1
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
tslib: 2.8.1
|
tslib: 2.8.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
[email protected]: {}
|
[email protected]: {}
|
||||||
|
|
||||||
@@ -4484,7 +4484,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-errors: 1.3.0
|
es-errors: 1.3.0
|
||||||
es-object-atoms: 1.1.1
|
es-object-atoms: 1.1.1
|
||||||
get-intrinsic: 1.3.0
|
get-intrinsic: 1.3.0
|
||||||
@@ -4652,14 +4652,14 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
|
|
||||||
[email protected]:
|
[email protected]:
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.8
|
call-bind: 1.0.8
|
||||||
call-bound: 1.0.4
|
call-bound: 1.0.4
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-errors: 1.3.0
|
es-errors: 1.3.0
|
||||||
es-object-atoms: 1.1.1
|
es-object-atoms: 1.1.1
|
||||||
get-intrinsic: 1.3.0
|
get-intrinsic: 1.3.0
|
||||||
@@ -4673,7 +4673,7 @@ snapshots:
|
|||||||
[email protected]:
|
[email protected]:
|
||||||
dependencies:
|
dependencies:
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
|
|
||||||
[email protected]:
|
[email protected]:
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -4681,7 +4681,7 @@ snapshots:
|
|||||||
call-bound: 1.0.4
|
call-bound: 1.0.4
|
||||||
define-data-property: 1.1.4
|
define-data-property: 1.1.4
|
||||||
define-properties: 1.2.1
|
define-properties: 1.2.1
|
||||||
es-abstract: 1.23.9
|
es-abstract: 1.23.10
|
||||||
es-object-atoms: 1.1.1
|
es-object-atoms: 1.1.1
|
||||||
has-property-descriptors: 1.0.2
|
has-property-descriptors: 1.0.2
|
||||||
|
|
||||||
@@ -4842,20 +4842,20 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
punycode: 2.3.1
|
punycode: 2.3.1
|
||||||
|
|
||||||
[email protected](@types/[email protected].4)([email protected]):
|
[email protected](@types/[email protected].5)([email protected]):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
tslib: 2.8.1
|
tslib: 2.8.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
[email protected](@types/[email protected].4)([email protected]):
|
[email protected](@types/[email protected].5)([email protected]):
|
||||||
dependencies:
|
dependencies:
|
||||||
detect-node-es: 1.1.0
|
detect-node-es: 1.1.0
|
||||||
react: 19.1.0
|
react: 19.1.0
|
||||||
tslib: 2.8.1
|
tslib: 2.8.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.4
|
'@types/react': 19.1.5
|
||||||
|
|
||||||
[email protected]([email protected]):
|
[email protected]([email protected]):
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -4921,4 +4921,4 @@ snapshots:
|
|||||||
|
|
||||||
[email protected]: {}
|
[email protected]: {}
|
||||||
|
|
||||||
[email protected].7: {}
|
[email protected].23: {}
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
import { useAuth } from '@/components/context/auth';
|
import { useAuth } from '@/components/context/auth';
|
||||||
import { useRouter } from 'next/navigation';
|
import { useRouter } from 'next/navigation';
|
||||||
import { useEffect } from 'react';
|
import { useEffect } from 'react';
|
||||||
import { AvatarUpload, ProfileForm } from '@/components/default/profile';
|
import { AvatarUpload, ProfileForm, ResetPasswordForm } from '@/components/default/profile';
|
||||||
import {
|
import {
|
||||||
Card,
|
Card,
|
||||||
CardContent,
|
CardContent,
|
||||||
@@ -12,6 +12,8 @@ import {
|
|||||||
Separator,
|
Separator,
|
||||||
} from '@/components/ui';
|
} from '@/components/ui';
|
||||||
import { Loader2 } from 'lucide-react';
|
import { Loader2 } from 'lucide-react';
|
||||||
|
import { resetPassword } from '@/lib/actions';
|
||||||
|
import { toast } from 'sonner';
|
||||||
|
|
||||||
const ProfilePage = () => {
|
const ProfilePage = () => {
|
||||||
const { profile, isLoading, isAuthenticated, updateProfile, refreshUserData } = useAuth();
|
const { profile, isLoading, isAuthenticated, updateProfile, refreshUserData } = useAuth();
|
||||||
@@ -32,12 +34,27 @@ const ProfilePage = () => {
|
|||||||
full_name: string;
|
full_name: string;
|
||||||
email: string;
|
email: string;
|
||||||
}) => {
|
}) => {
|
||||||
|
try {
|
||||||
await updateProfile({
|
await updateProfile({
|
||||||
full_name: values.full_name,
|
full_name: values.full_name,
|
||||||
email: values.email,
|
email: values.email,
|
||||||
});
|
});
|
||||||
|
} catch {
|
||||||
|
toast.error('Error updating profile!: ');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleResetPasswordSubmit = async (values: {
|
||||||
|
password: string;
|
||||||
|
confirmPassword: string;
|
||||||
|
}) => {
|
||||||
|
try {
|
||||||
|
await resetPassword(values);
|
||||||
|
} catch {
|
||||||
|
toast.error('Error resetting password!: ');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Show loading state while checking authentication
|
// Show loading state while checking authentication
|
||||||
if (isLoading) {
|
if (isLoading) {
|
||||||
return (
|
return (
|
||||||
@@ -75,6 +92,8 @@ const ProfilePage = () => {
|
|||||||
<AvatarUpload onAvatarUploaded={handleAvatarUploaded} />
|
<AvatarUpload onAvatarUploaded={handleAvatarUploaded} />
|
||||||
<Separator />
|
<Separator />
|
||||||
<ProfileForm onSubmit={handleProfileSubmit} />
|
<ProfileForm onSubmit={handleProfileSubmit} />
|
||||||
|
<Separator />
|
||||||
|
<ResetPasswordForm onSubmit={handleResetPasswordSubmit} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</CardContent>
|
</CardContent>
|
||||||
|
|||||||
@@ -1,8 +1,14 @@
|
|||||||
import { resetPassword } from '@/lib/actions';
|
import { resetPasswordFromEmail } from '@/lib/actions';
|
||||||
import { FormMessage, type Message, SubmitButton } from '@/components/default';
|
import { FormMessage, type Message, SubmitButton } from '@/components/default';
|
||||||
import { Input, Label } from '@/components/ui';
|
import { Input, Label } from '@/components/ui';
|
||||||
|
import { getUser } from '@/lib/actions';
|
||||||
|
import { redirect } from 'next/navigation';
|
||||||
|
|
||||||
const ResetPassword = async (props: { searchParams: Promise<Message> }) => {
|
const ResetPassword = async (props: { searchParams: Promise<Message> }) => {
|
||||||
|
const user = await getUser();
|
||||||
|
if (!user.success) {
|
||||||
|
redirect('/sign-in');
|
||||||
|
}
|
||||||
const searchParams = await props.searchParams;
|
const searchParams = await props.searchParams;
|
||||||
return (
|
return (
|
||||||
<form className='flex flex-col w-full max-w-md p-4 gap-2 [&>input]:mb-4'>
|
<form className='flex flex-col w-full max-w-md p-4 gap-2 [&>input]:mb-4'>
|
||||||
@@ -24,7 +30,7 @@ const ResetPassword = async (props: { searchParams: Promise<Message> }) => {
|
|||||||
placeholder='Confirm password'
|
placeholder='Confirm password'
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
<SubmitButton formAction={resetPassword}>Reset password</SubmitButton>
|
<SubmitButton formAction={resetPasswordFromEmail}>Reset password</SubmitButton>
|
||||||
<FormMessage message={searchParams} />
|
<FormMessage message={searchParams} />
|
||||||
</form>
|
</form>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,10 +1,14 @@
|
|||||||
import Link from 'next/link';
|
import Link from 'next/link';
|
||||||
import { signIn } from '@/lib/actions';
|
import { getUser, signIn } from '@/lib/actions';
|
||||||
import { FormMessage, type Message, SubmitButton } from '@/components/default';
|
import { FormMessage, type Message, SubmitButton } from '@/components/default';
|
||||||
import { Input, Label } from '@/components/ui';
|
import { Input, Label } from '@/components/ui';
|
||||||
|
import { redirect } from 'next/navigation';
|
||||||
|
import type { User } from '@/utils/supabase';
|
||||||
|
|
||||||
const Login = async (props: { searchParams: Promise<Message> }) => {
|
const Login = async (props: { searchParams: Promise<Message> }) => {
|
||||||
const searchParams = await props.searchParams;
|
const searchParams = await props.searchParams;
|
||||||
|
const user = await getUser();
|
||||||
|
if (user.success) redirect('/profile');
|
||||||
return (
|
return (
|
||||||
<form className='flex-1 flex flex-col min-w-64'>
|
<form className='flex-1 flex flex-col min-w-64'>
|
||||||
<h1 className='text-2xl font-medium'>Sign in</h1>
|
<h1 className='text-2xl font-medium'>Sign in</h1>
|
||||||
|
|||||||
@@ -2,9 +2,13 @@ import Link from 'next/link';
|
|||||||
import { signUp } from '@/lib/actions';
|
import { signUp } from '@/lib/actions';
|
||||||
import { FormMessage, type Message, SubmitButton } from '@/components/default';
|
import { FormMessage, type Message, SubmitButton } from '@/components/default';
|
||||||
import { Input, Label } from '@/components/ui';
|
import { Input, Label } from '@/components/ui';
|
||||||
|
import { redirect } from 'next/navigation';
|
||||||
|
import { getUser } from '@/lib/actions';
|
||||||
|
|
||||||
const SignUp = async (props: { searchParams: Promise<Message> }) => {
|
const SignUp = async (props: { searchParams: Promise<Message> }) => {
|
||||||
const searchParams = await props.searchParams;
|
const searchParams = await props.searchParams;
|
||||||
|
const user = await getUser();
|
||||||
|
if (user.success) redirect('/profile');
|
||||||
if ('message' in searchParams) {
|
if ('message' in searchParams) {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
|
|||||||
@@ -1,2 +1,3 @@
|
|||||||
export * from './AvatarUpload';
|
export * from './AvatarUpload';
|
||||||
export * from './ProfileForm';
|
export * from './ProfileForm';
|
||||||
|
export * from './ResetPasswordForm';
|
||||||
+44
-1
@@ -105,8 +105,49 @@ export const forgotPassword = async (formData: FormData) => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const resetPassword = async (formData: FormData) => {
|
|
||||||
|
export const resetPassword = async (
|
||||||
|
formData: FormData | {password: string, confirmPassword: string}
|
||||||
|
) => {
|
||||||
|
let password = '';
|
||||||
|
let confirmPassword = '';
|
||||||
|
|
||||||
|
if (formData instanceof FormData) {
|
||||||
|
password = formData.get('password') as string;
|
||||||
|
confirmPassword = formData.get('confirmPassword') as string;
|
||||||
|
} else {
|
||||||
|
password = formData.password;
|
||||||
|
confirmPassword = formData.confirmPassword;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!password || !confirmPassword) {
|
||||||
|
encodedRedirect(
|
||||||
|
'error',
|
||||||
|
'/reset-password',
|
||||||
|
'Password and confirm password are required',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
const supabase = await createServerClient();
|
const supabase = await createServerClient();
|
||||||
|
|
||||||
|
if (password !== confirmPassword) {
|
||||||
|
encodedRedirect('error', '/reset-password', 'Passwords do not match');
|
||||||
|
}
|
||||||
|
|
||||||
|
const { error } = await supabase.auth.updateUser({
|
||||||
|
password: password,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (error) {
|
||||||
|
encodedRedirect('error', '/reset-password', 'Password update failed');
|
||||||
|
}
|
||||||
|
|
||||||
|
encodedRedirect('success', '/reset-password', 'Password updated');
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
export const resetPasswordFromEmail = async (formData: FormData) => {
|
||||||
|
|
||||||
const password = formData.get('password') as string;
|
const password = formData.get('password') as string;
|
||||||
const confirmPassword = formData.get('confirmPassword') as string;
|
const confirmPassword = formData.get('confirmPassword') as string;
|
||||||
|
|
||||||
@@ -118,6 +159,8 @@ export const resetPassword = async (formData: FormData) => {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const supabase = await createServerClient();
|
||||||
|
|
||||||
if (password !== confirmPassword) {
|
if (password !== confirmPassword) {
|
||||||
encodedRedirect('error', '/reset-password', 'Passwords do not match');
|
encodedRedirect('error', '/reset-password', 'Passwords do not match');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
export { createClient } from './client';
|
export { createClient } from './client';
|
||||||
export { createClient as createServerClient } from './server';
|
export { createServerClient } from './server';
|
||||||
export { updateSession } from './middleware';
|
export { updateSession } from './middleware';
|
||||||
export type * from './utils';
|
export type * from './utils';
|
||||||
export type { Database } from './types';
|
export type { Database } from './types';
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
import { createServerClient } from '@supabase/ssr';
|
import { createServerClient as CreateServerClient } from '@supabase/ssr';
|
||||||
import type { Database } from '@/utils/supabase/types';
|
import type { Database } from '@/utils/supabase/types';
|
||||||
import { cookies } from 'next/headers';
|
import { cookies } from 'next/headers';
|
||||||
|
|
||||||
export const createClient = async () => {
|
export const createServerClient = async () => {
|
||||||
const cookieStore = await cookies();
|
const cookieStore = await cookies();
|
||||||
|
|
||||||
return createServerClient<Database>(
|
return CreateServerClient<Database>(
|
||||||
process.env.NEXT_PUBLIC_SUPABASE_URL!,
|
process.env.NEXT_PUBLIC_SUPABASE_URL!,
|
||||||
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
|
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user