feat: tempcommit

This commit is contained in:
Maximilian Liebmann 2025-06-27 22:24:38 +02:00
parent 0c260820e2
commit bf4f0b61ed
2 changed files with 24 additions and 23 deletions

View file

@ -5,13 +5,18 @@ import { User } from 'lucide-react';
import { Input } from '../ui/input'; import { Input } from '../ui/input';
export default function ProfilePictureUpload() { export default function ProfilePictureUpload({
className,
}: {
className?: string;
}) {
const { data } = useGetApiUserMe(); const { data } = useGetApiUserMe();
return ( return (
<> <>
<div className='grid grid-cols-1 gap-1'> <div className='grid grid-cols-1 gap-1'>
<span className='relative flex space-6'> <span className='relative flex space-6'>
<Input <Input
className={className}
id='pic-upload' id='pic-upload'
type='file' type='file'
defaultValue={data?.data.user.image ?? undefined} defaultValue={data?.data.user.image ?? undefined}

View file

@ -49,8 +49,6 @@ export default function SettingsPage() {
<CardContent className='space-y-6 mt-2'> <CardContent className='space-y-6 mt-2'>
<GroupWrapper title='General Settings'> <GroupWrapper title='General Settings'>
<div className='space-y-4'> <div className='space-y-4'>
<GroupWrapper>
<div className='flex items-center justify-evenly sm:flex-row flex-col gap-6'>
<div> <div>
<LabeledInput <LabeledInput
label='First Name' label='First Name'
@ -67,8 +65,6 @@ export default function SettingsPage() {
defaultValue={data?.data.user.last_name ?? ''} defaultValue={data?.data.user.last_name ?? ''}
></LabeledInput> ></LabeledInput>
</div> </div>
</div>
</GroupWrapper>
<div className='space-y-2'> <div className='space-y-2'>
<LabeledInput <LabeledInput
label='Display Name' label='Display Name'
@ -121,7 +117,7 @@ export default function SettingsPage() {
</GroupWrapper> </GroupWrapper>
<GroupWrapper title='Profile Picture'> <GroupWrapper title='Profile Picture'>
<div className='space-y-2 grid grid-cols-[1fr_auto]'> <div className='space-y-2 grid grid-cols-[1fr_auto]'>
<ProfilePictureUpload /> <ProfilePictureUpload className='file:border file:rounded-xl' />
</div> </div>
</GroupWrapper> </GroupWrapper>
<GroupWrapper title='Regional Settings'> <GroupWrapper title='Regional Settings'>
@ -151,7 +147,7 @@ export default function SettingsPage() {
</div> </div>
</GroupWrapper> </GroupWrapper>
<div className='flex items-center justify-evenly sm:flex-row flex-col gap-6'> <div className='flex items-center justify-evenly sm:flex-row flex-col gap-6'>
<Button variant='secondary'>Delete Account</Button> <Button variant='destructive'>Delete Account</Button>
<span className='text-sm text-muted-foreground pt-1'> <span className='text-sm text-muted-foreground pt-1'>
Permanently delete your account and all associated data. Permanently delete your account and all associated data.
</span> </span>