From 7127d88524f9af8590746a996a0ad19b59bb4357 Mon Sep 17 00:00:00 2001 From: Vladislav Syrochkin Date: Thu, 26 Jun 2025 15:26:49 +0500 Subject: [PATCH] feat(client-Header): add userEdit on header --- client/src/components/ContentDrawer.tsx | 2 +- client/src/components/Header.tsx | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/client/src/components/ContentDrawer.tsx b/client/src/components/ContentDrawer.tsx index 678295d..4cf0627 100644 --- a/client/src/components/ContentDrawer.tsx +++ b/client/src/components/ContentDrawer.tsx @@ -11,7 +11,7 @@ interface ContentDrawerProps { type: 'create' | 'edit'; login?: string; name?: string; - email?: string; + email?: string | null; } export default function ContentDrawer({ diff --git a/client/src/components/Header.tsx b/client/src/components/Header.tsx index f640cb1..2872408 100644 --- a/client/src/components/Header.tsx +++ b/client/src/components/Header.tsx @@ -1,6 +1,9 @@ import { useUserSelector } from '@/store/userStore'; import { Avatar } from 'antd'; import Title from 'antd/es/typography/Title'; +import { useState } from 'react'; +import ContentDrawer from './ContentDrawer'; +import UserEdit from './UserEdit'; interface HeaderProps { title: string; @@ -8,6 +11,12 @@ interface HeaderProps { } export default function Header({ title, additionalContent }: HeaderProps) { + const [openEdit, setOpenEdit] = useState(false); + + const showEditDrawer = () => setOpenEdit(true); + const closeEditDrawer = () => { + setOpenEdit(false); + }; const user = useUserSelector(); return (
+ + {user?.id && } + ); }