fix: Обновление фильтрации и валидации в компонентах ASNsNewManager, AutoUrlManager, DomainsNewManager, IPRangesManager и FilterManager. Добавлена проверка на null для предотвращения ошибок и улучшения стабильности приложения.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m40s
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m40s
This commit is contained in:
@@ -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="Удалить пустые строки"
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user