fix: save AI response before switching versions, increase mobile font to 17px
This commit is contained in:
@@ -296,8 +296,15 @@
|
||||
.message-content {
|
||||
padding: 0.875rem 1rem;
|
||||
border-radius: 18px;
|
||||
line-height: 1.65;
|
||||
font-size: 1.15rem;
|
||||
line-height: 1.7;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.message-content {
|
||||
font-size: 17px;
|
||||
line-height: 1.75;
|
||||
}
|
||||
}
|
||||
|
||||
.message.user .message-content {
|
||||
|
||||
+11
-2
@@ -531,11 +531,21 @@ export default function GamePage() {
|
||||
newVersion = currentVersion < message.versions.length - 1 ? currentVersion + 1 : 0;
|
||||
}
|
||||
|
||||
const selectedVersion = message.versions[newVersion];
|
||||
// Сохраняем текущий ответ ИИ в текущую версию перед переключением
|
||||
const nextMessage = session.messages[messageIndex + 1];
|
||||
const currentAiResponse = nextMessage?.role === "assistant" ? nextMessage.content : undefined;
|
||||
|
||||
const updatedVersions: MessageVersion[] = [...message.versions];
|
||||
if (currentAiResponse && updatedVersions[currentVersion]) {
|
||||
updatedVersions[currentVersion] = { ...updatedVersions[currentVersion], aiResponse: currentAiResponse };
|
||||
}
|
||||
|
||||
const selectedVersion = updatedVersions[newVersion];
|
||||
|
||||
const updatedMessage: ChatMessage = {
|
||||
...message,
|
||||
content: selectedVersion.content,
|
||||
versions: updatedVersions,
|
||||
activeVersion: newVersion,
|
||||
};
|
||||
|
||||
@@ -543,7 +553,6 @@ export default function GamePage() {
|
||||
updatedMessages[messageIndex] = updatedMessage;
|
||||
|
||||
// Если у версии есть сохраненный ответ ИИ, обновляем следующее сообщение
|
||||
const nextMessage = session.messages[messageIndex + 1];
|
||||
if (selectedVersion.aiResponse && nextMessage?.role === "assistant") {
|
||||
const updatedAiMessage: ChatMessage = {
|
||||
...nextMessage,
|
||||
|
||||
Reference in New Issue
Block a user