fixed reminder

This commit is contained in:
2026-06-11 12:34:35 +03:00
parent 41cbef61a9
commit 66e1b0e29e
7 changed files with 104 additions and 19 deletions
+27 -14
View File
@@ -271,22 +271,35 @@ export const api = {
}
};
while (true) {
const { done, value } = await reader.read();
if (value) {
buffer += decoder.decode(value, { stream: !done });
}
const parts = buffer.split("\n\n");
buffer = parts.pop() ?? "";
yield* flushParts(parts);
if (done) {
if (buffer.trim()) {
yield* flushParts([buffer]);
try {
while (true) {
let done = false;
let value: Uint8Array | undefined;
try {
({ done, value } = await reader.read());
} catch {
throw new Error(
"Соединение прервалось (таймаут прокси). Обновите чат — ответ мог уже сохраниться.",
);
}
if (value) {
buffer += decoder.decode(value, { stream: !done });
}
const parts = buffer.split("\n\n");
buffer = parts.pop() ?? "";
yield* flushParts(parts);
if (done) {
if (buffer.trim()) {
yield* flushParts([buffer]);
}
break;
}
break;
}
} finally {
reader.releaseLock();
}
},
+1
View File
@@ -252,6 +252,7 @@ export default function Reminders() {
<option value="daily">Каждый день</option>
<option value="weekly">Каждую неделю</option>
<option value="monthly">Каждый месяц</option>
<option value="yearly">Каждый год</option>
</select>
</label>
<label>