fixed timer

This commit is contained in:
2026-06-11 09:09:51 +03:00
parent 54ed9ba791
commit 52ab7e1ac4
4 changed files with 80 additions and 15 deletions
+8 -2
View File
@@ -27,10 +27,16 @@ function noticeLabel(content: string): string {
function roleLabel(role: string, content = ""): string {
if (role === "notice") return noticeLabel(content);
if (role === "character") return "assistant";
if (role === "user") return "вы";
return role;
}
function messageClassName(role: string): string {
if (role === "character") return "assistant";
return role;
}
export default function Chat() {
const [sessions, setSessions] = useState<ChatSession[]>([]);
const [activeId, setActiveId] = useState<number | null>(null);
@@ -273,10 +279,10 @@ export default function Chat() {
onClick={dismissKeyboard}
>
{visibleMessages.map((msg) => (
<div key={msg.id} className={`message message-${msg.role}`}>
<div key={msg.id} className={`message message-${messageClassName(msg.role)}`}>
<div className="message-role">{roleLabel(msg.role, msg.content)}</div>
<div className="message-content">
{msg.role === "assistant" || msg.role === "notice" ? (
{msg.role === "assistant" || msg.role === "notice" || msg.role === "character" ? (
<ReactMarkdown>{msg.content}</ReactMarkdown>
) : (
msg.content