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