From d3bceed42caca6ac8c39ebe0c929f7d3c13d2bfa Mon Sep 17 00:00:00 2001 From: l3wdfut4pwr Date: Thu, 9 Apr 2026 15:20:56 +0300 Subject: update settings --- src/components/settings/AccountButton.tsx | 17 +++++ src/components/settings/SecurityPage.tsx | 111 ++++++++++++++++-------------- 2 files changed, 76 insertions(+), 52 deletions(-) create mode 100644 src/components/settings/AccountButton.tsx (limited to 'src/components') diff --git a/src/components/settings/AccountButton.tsx b/src/components/settings/AccountButton.tsx new file mode 100644 index 0000000..ecd0eb4 --- /dev/null +++ b/src/components/settings/AccountButton.tsx @@ -0,0 +1,17 @@ +'use client'; + +import Link from 'next/link'; +import { Button } from '@/components/ui'; +import { useUser } from '@/lib/contexts/Auth.context'; + +export default function AccountButton() { + const user = useUser(); + + if (!user) return null; + + return ( + + ); +} diff --git a/src/components/settings/SecurityPage.tsx b/src/components/settings/SecurityPage.tsx index 6d4ab75..2135696 100644 --- a/src/components/settings/SecurityPage.tsx +++ b/src/components/settings/SecurityPage.tsx @@ -1,37 +1,43 @@ import { InputField } from '@/components/ui/inputfield'; import { Button } from '@/components/ui'; import { Separator } from '@/components/ui'; +import { useAuthContext } from '@/lib/contexts/Auth.context'; + export default function SecurityPage() { + const { user } = useAuthContext(); + + if (!user) return; + + const hasGoogle = !!user.google_id; + const hasPassword = !!user.password; + return ( <>
-
-

- ЗАДАТЬ ПАРОЛЬ -

-
- - - + {hasGoogle && ( +
+

+ ЗАДАТЬ ПАРОЛЬ +

+
+ + +
+ +
- -
- + )} +

СМЕНА ПОЧТЫ @@ -52,34 +58,35 @@ export default function SecurityPage() {

-
-

- СМЕНА ПАРОЛЯ -

-
- - - + {hasPassword && ( +
+

+ СМЕНА ПАРОЛЯ +

+
+ + + +
+ +
- -
- - + )}
-- cgit v1.3-3-g829e