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