From 860c768572eb6740a3cf16f052618800a48a0429 Mon Sep 17 00:00:00 2001 From: wasrusgen Date: Mon, 18 May 2026 00:11:44 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=BF=D1=83=D1=81=D1=82=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=BA=D0=B0=D1=80=D1=82=D0=BE=D1=87=D0=BA=D0=B0=20=D0=BA=D0=BB?= =?UTF-8?q?=D0=B8=D0=B5=D0=BD=D1=82=D0=B0=20=E2=80=94=20=D0=BE=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1?= =?UTF-8?q?=D0=BE=D0=BA=20=D0=B8=20=D1=81=D1=80=D0=B0=D0=B2=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20client=5Ftg=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавить проверку data.error после fetchClients() в renderClientHistory - Сравнивать client_tg_id как строки (String(c.client_tg_id) === String(clientKey)) чтобы избежать 5937498515 !== '5937498515' - Показывать явное сообщение если клиент не найден вместо пустой страницы - Версия clients.js: 20260518b --- miniapp/assets/clients.js | 16 +++++++++++----- miniapp/index.html | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/miniapp/assets/clients.js b/miniapp/assets/clients.js index d6796f8..ca10d9b 100644 --- a/miniapp/assets/clients.js +++ b/miniapp/assets/clients.js @@ -571,19 +571,25 @@ const Clients = (function () { if (!clients) { try { const data = await fetchClients(); - clients = data.clients; + if (data.error) { + root.appendChild(el(`
Ошибка загрузки клиентов: ${escHtml(data.error)}
`)); + return; + } + clients = data.clients || []; clientsCache = data; } catch (e) { - root.appendChild(el(`
${e.message}
`)); + root.appendChild(el(`
Сеть: ${escHtml(e.message)}
`)); return; } } + // Сравниваем как строки — client_tg_id может прийти числом из API + const clientKeyStr = String(clientKey); const client = clients.find(c => - (c.client_tg_id && c.client_tg_id === clientKey) || - (c.client_name && c.client_name.toLowerCase() === clientKey) + (c.client_tg_id && String(c.client_tg_id) === clientKeyStr) || + (c.client_name && c.client_name.toLowerCase() === clientKeyStr) ); if (!client) { - root.appendChild(el(`
Клиент не найден
`)); + root.appendChild(el(`
Клиент не найден.
Вернитесь в список и попробуйте ещё раз.
`)); return; } diff --git a/miniapp/index.html b/miniapp/index.html index 94ae64a..ef6dc66 100644 --- a/miniapp/index.html +++ b/miniapp/index.html @@ -39,7 +39,7 @@ - +