fix: Обновление фильтрации и валидации в компонентах ASNsNewManager, AutoUrlManager, DomainsNewManager, IPRangesManager и FilterManager. Добавлена проверка на null для предотвращения ошибок и улучшения стабильности приложения.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m40s

This commit is contained in:
2025-11-06 23:44:18 +07:00
parent 3a41cc394c
commit 216e05df9f
6 changed files with 63 additions and 47 deletions
+2 -2
View File
@@ -83,7 +83,7 @@ function AutoUrlManager() {
// Validate URLs
const validUrls = urls
.filter(u => isValidHttpUrl(u.url) && isValidCommunity(u.community))
.filter(u => u != null && isValidHttpUrl(u.url) && isValidCommunity(u.community))
.map(u => ({ url: u.url.trim(), community: String(u.community).trim() }));
if (validUrls.length === 0) {
setMessage('Добавьте хотя бы одну корректную запись (валидный URL и числовой community)');
@@ -302,7 +302,7 @@ function AutoUrlManager() {
<div>
<button
className="btn btn-outline-secondary me-2"
onClick={() => setUrls(urls.filter(u => u.url || u.community))}
onClick={() => setUrls(urls.filter(u => u != null && (u.url || u.community)))}
disabled={saving || processing || urls.length === 0}
title="Удалить пустые строки"
>