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 && } + ); }