Krishya | 73cd882 | 2025-06-07 15:48:41 +0800 | [diff] [blame] | 1 | import React from 'react'; |
| 2 | import UserProfileBase from './UserProfileBase'; |
| 3 | import UserLevelExperience from './UserLevelExperience'; |
22301009 | 4952a0f | 2025-06-07 18:58:16 +0800 | [diff] [blame] | 4 | import './UserProfile.css'; |
22301009 | 7725311 | 2025-04-15 21:30:39 +0800 | [diff] [blame] | 5 | |
22301009 | 7ff51f2 | 2025-04-15 21:35:28 +0800 | [diff] [blame] | 6 | const UserProfile = () => { |
Krishya | 73cd882 | 2025-06-07 15:48:41 +0800 | [diff] [blame] | 7 | const [userId, setUserId] = React.useState(null); |
22301009 | 7725311 | 2025-04-15 21:30:39 +0800 | [diff] [blame] | 8 | |
Krishya | 73cd882 | 2025-06-07 15:48:41 +0800 | [diff] [blame] | 9 | const loadExperienceInfo = (id) => { |
| 10 | setUserId(id); |
22301009 | df48f96 | 2025-06-05 13:40:44 +0800 | [diff] [blame] | 11 | }; |
| 12 | |
22301009 | 7725311 | 2025-04-15 21:30:39 +0800 | [diff] [blame] | 13 | return ( |
Krishya | 73cd882 | 2025-06-07 15:48:41 +0800 | [diff] [blame] | 14 | <div> |
| 15 | <UserProfileBase onLoadExperienceInfo={loadExperienceInfo} /> |
| 16 | {userId && <UserLevelExperience userId={userId} />} |
22301009 | 7725311 | 2025-04-15 21:30:39 +0800 | [diff] [blame] | 17 | </div> |
| 18 | ); |
| 19 | }; |
| 20 | |
Krishya | 73cd882 | 2025-06-07 15:48:41 +0800 | [diff] [blame] | 21 | export default UserProfile; |