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 @@
-
+