diff --git a/src/components/misc/profile-picture-upload.tsx b/src/components/misc/profile-picture-upload.tsx new file mode 100644 index 0000000..9ddf2a7 --- /dev/null +++ b/src/components/misc/profile-picture-upload.tsx @@ -0,0 +1,35 @@ +import Image from 'next/image'; +import { Avatar } from '../ui/avatar'; +import { useGetApiUserMe } from '@/generated/api/user/user'; +import { User } from 'lucide-react'; + +import { Input } from '../ui/input'; + +export default function ProfilePictureUpload() { + const { data } = useGetApiUserMe(); + return ( + <> +
+ + + + {data?.data.user.image ? ( + Avatar + ) : ( + + )} + + +
+ + ); +} diff --git a/src/components/misc/settings-page.tsx b/src/components/misc/settings-page.tsx index 34e1dd0..33a083b 100644 --- a/src/components/misc/settings-page.tsx +++ b/src/components/misc/settings-page.tsx @@ -30,6 +30,7 @@ import { GroupWrapper } from '../wrappers/group-wrapper'; import { Avatar } from '../ui/avatar'; import Image from 'next/image'; import { User } from 'lucide-react'; +import ProfilePictureUpload from './profile-picture-upload'; export default function SettingsPage() { const router = useRouter(); @@ -48,24 +49,26 @@ export default function SettingsPage() {
-
-
- + +
+
+ +
+
+ +
-
- -
-
+
-
- - - {data?.data.user.image ? ( - Avatar - ) : ( - - )} - -
-
- - -
-
- - -
-
+ +
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
Permanently delete your account and all associated data.