Files
bolt.new/app/components/auth/ProfileDialog.tsx

39 lines
1.2 KiB
TypeScript

import { Dialog, DialogTitle, DialogDescription, DialogRoot } from '~/components/ui/Dialog';
import { useAuth } from '~/hooks/useAuth';
interface ProfileDialogProps {
isOpen: boolean;
onClose: () => void;
}
export function ProfileDialog({ isOpen, onClose }: ProfileDialogProps) {
const { user } = useAuth();
if (!user) return null;
return (
<DialogRoot open={isOpen}>
<Dialog onBackdrop={onClose} onClose={onClose}>
<DialogTitle></DialogTitle>
<DialogDescription>
<div className="space-y-4">
<div>
<label className="block text-sm font-medium text-bolt-elements-textPrimary">
</label>
<p className="mt-1 text-bolt-elements-textSecondary">{user.nickname}</p>
</div>
<div>
<label className="block text-sm font-medium text-bolt-elements-textPrimary">
</label>
<p className="mt-1 text-bolt-elements-textSecondary">{user.phone}</p>
</div>
{/* 可以根据需要添加更多用户信息 */}
</div>
</DialogDescription>
</Dialog>
</DialogRoot>
);
}