Create profile management page

This commit creates a profile management page within the settings section.
This commit is contained in:
gpt-engineer-app[bot]
2025-03-15 03:06:23 +00:00
parent 7e10140b2e
commit bbd5203b23
3 changed files with 152 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
import React from 'react';
import { useNavigate } from 'react-router-dom';
import NavBar from '@/components/NavBar';
import { User, CreditCard, Bell, Lock, HelpCircle, LogOut, ChevronRight } from 'lucide-react';
import { cn } from '@/lib/utils';
@@ -18,7 +19,10 @@ const SettingsOption = ({
color?: string;
}) => {
return (
<div className="neuro-flat p-4 transition-all duration-300 hover:shadow-neuro-convex" onClick={onClick}>
<div
className="neuro-flat p-4 transition-all duration-300 hover:shadow-neuro-convex cursor-pointer"
onClick={onClick}
>
<div className="flex items-center">
<div className={cn("neuro-pressed p-3 rounded-full mr-4", color)}>
<Icon size={20} />
@@ -34,6 +38,8 @@ const SettingsOption = ({
};
const Settings = () => {
const navigate = useNavigate();
return (
<div className="min-h-screen bg-neuro-background pb-24">
<div className="max-w-md mx-auto px-6">
@@ -60,6 +66,7 @@ const Settings = () => {
icon={User}
label="프로필 관리"
description="개인정보 및 프로필 설정"
onClick={() => navigate('/profile-management')}
/>
<SettingsOption
icon={CreditCard}