blob: 471d6c8220f93152463d32620c054c9bb30623e7 [file] [log] [blame]
import React, { useState } from 'react';
import UserNav from './UserNav.jsx';
import UserProfile from './UserProfile.jsx';
import NewbieTasks from './NewbieTasks.jsx';
import Header from '../../components/Header.jsx';
import './UserProfile.css';
const UserCenterPage = () => {
const [activeTab, setActiveTab] = useState('profile');
const renderContent = () => {
switch (activeTab) {
case 'profile':
return <UserProfile />;
case 'newbieTasks':
return <NewbieTasks />;
default:
return null;
}
};
return (
<div className="user-profile-container">
<Header />
<div className="user-center" style={{ display: 'flex' }}>
<UserNav activeKey={activeTab} onSelect={setActiveTab} />
<div className="common-card right-content" style={{ flex: 1, marginLeft: 20 }}>
{renderContent()}
</div>
</div>
</div>
);
};
export default UserCenterPage;