import { useNavigate } from "react-router-dom"; import { baseURL } from "../../api/axiosInstance"; import type { BaseNonAdminUser } from "../../utils/types"; interface UserResultProps { user: BaseNonAdminUser; label: "Artist" | "User"; } const UserResult = ({ user, label }: UserResultProps) => { const navigate = useNavigate(); return (
navigate(`/users/${user.username}`)} className="flex items-center gap-4 p-3 rounded-lg hover:bg-white/5 cursor-pointer transition-colors group" > {user.profilePhoto ? ( {user.username} ) : (
{user.username.charAt(0).toUpperCase()}
)}

{user.fullName}

{label} • @{user.username}

); }; export default UserResult;