feat: add time-based greeting after username
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled

This commit is contained in:
Your Name 2026-03-04 01:17:44 +08:00
parent babfeb5714
commit 6436dff1b4

View File

@ -2292,6 +2292,23 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF
}
return "";
}, [session?.user?.email, session?.user?.name]);
const [greetingPeriodText, setGreetingPeriodText] = useState("中午好!");
useEffect(() => {
const hour = new Date().getHours();
if (hour >= 5 && hour < 11) {
setGreetingPeriodText("早上好!");
return;
}
if (hour >= 11 && hour < 18) {
setGreetingPeriodText("中午好!");
return;
}
if (hour >= 18) {
setGreetingPeriodText("晚上好!");
return;
}
setGreetingPeriodText("深夜好!");
}, []);
const totalGeneratedImages = Number(userImageStats?.totalImages ?? NaN);
const aiDetailGenerationEnabled = siteSettings?.aiDetailGenerationEnabled === true;
const canvasSkillTagsEnabled = canvasSkillTagsData?.enabled !== false;
@ -6329,8 +6346,11 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF
<>
<span>, </span>
<span className="text-blue-600">{greetingUserName}</span>
<span> {greetingPeriodText}</span>
</>
) : null}
) : (
<span> {greetingPeriodText}</span>
)}
</h1>
<p className="text-muted-foreground">
开始创作吧!