// import React, { useEffect, useState } from "react"; // import { useParams } from "react-router-dom"; // import { DefaultService } from "../../api/services/DefaultService"; // import type { User } from "../../api/models/User"; // import styles from "./UserPage.module.css"; // const UserPage: React.FC = () => { // const { id } = useParams<{ id: string }>(); // const [user, setUser] = useState(null); // const [loading, setLoading] = useState(true); // const [error, setError] = useState(null); // useEffect(() => { // if (!id) return; // const getTitleInfo = async () => { // try { // const userInfo = await DefaultService.getTitle(id, "all"); // setUser(userInfo); // } catch (err) { // console.error(err); // setError("Failed to fetch user info."); // } finally { // setLoading(false); // } // }; // getTitleInfo(); // }, [id]); // if (loading) return
Loading...
; // if (error) return
{error}
; // if (!user) return
User not found.
; // return ( //
//
//
// {user.avatar_id ? ( // User Avatar // ) : ( //
// {user.disp_name?.[0] || "U"} //
// )} //
//
//

{user.disp_name || user.nickname}

//

@{user.nickname}

// {user.user_desc &&

{user.user_desc}

} //

// Joined: {new Date(user.creation_date).toLocaleDateString()} //

//
//
//
// ); // }; // export default UserPage;