"use client";
import { useState } from "react";
import Avatar from "@/components/Avatar";
import ImageLightbox from "@/components/markdown/ImageLightbox";
const RING_STYLE = {
width: 80,
height: 80,
lineHeight: 0,
boxShadow:
"0 0 0 4px var(--panel), 0 0 0 6px color-mix(in srgb, var(--accent) 38%, transparent)",
} as const;
const RING_CLASS =
"inline-flex items-center justify-center shrink-0 rounded-full p-0";
/** 用户主页 Hero 头像:有实图时可点击,复用正文图箱预览 */
export default function ProfileHeroAvatar({
name,
src,
}: {
name: string;
src?: string;
}) {
const [open, setOpen] = useState(false);
const canPreview = !!src;
const alt = `${name} 的头像`;
return (
<>
{canPreview ? (
) : (
)}
{open && src ? (
setOpen(false)}
onIndexChange={() => {}}
/>
) : null}
>
);
}