fix: Update placeholder and help text in CommunitiesManager for clearer input format guidance, specifying valid formats for user entries.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m56s
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m56s
This commit is contained in:
@@ -652,14 +652,14 @@ function CommunitiesManager() {
|
||||
name="value"
|
||||
value={newItem.value}
|
||||
onChange={(val) => setNewItem({...newItem, value: val})}
|
||||
placeholder="65001:200 или 100"
|
||||
placeholder="65001:200 или 200 (без указания AS)"
|
||||
required
|
||||
icon={IconHash}
|
||||
helpText="Формат: число или N:N"
|
||||
helpText="Формат: число (например, 200) или N:N (например, 65001:200)"
|
||||
onValidate={(val) => {
|
||||
const trimmed = String(val || '').trim();
|
||||
if (!trimmed) return { valid: false, message: 'Поле обязательно' };
|
||||
if (!/^(\d+|\d+:\d+)$/.test(trimmed)) return { valid: false, message: 'Формат: число или N:N' };
|
||||
if (!/^(\d+|\d+:\d+)$/.test(trimmed)) return { valid: false, message: 'Формат: 200 или 65001:200' };
|
||||
if (items.some(i => i.value === trimmed)) return { valid: false, message: 'Такое value уже существует' };
|
||||
return { valid: true, message: 'Корректно' };
|
||||
}}
|
||||
@@ -731,14 +731,14 @@ function CommunitiesManager() {
|
||||
name="value"
|
||||
value={editingDraft.value}
|
||||
onChange={(val) => setEditingDraft({...editingDraft, value: val})}
|
||||
placeholder="65001:200 или 100"
|
||||
placeholder="65001:200 или 200 (без указания AS)"
|
||||
required
|
||||
icon={IconHash}
|
||||
helpText="Формат: число или N:N"
|
||||
helpText="Формат: число (например, 200) или N:N (например, 65001:200)"
|
||||
onValidate={(val) => {
|
||||
const trimmed = String(val || '').trim();
|
||||
if (!trimmed) return { valid: false, message: 'Поле обязательно' };
|
||||
if (!/^(\d+|\d+:\d+)$/.test(trimmed)) return { valid: false, message: 'Формат: число или N:N' };
|
||||
if (!/^(\d+|\d+:\d+)$/.test(trimmed)) return { valid: false, message: 'Формат: 200 или 65001:200' };
|
||||
if (trimmed !== editingValue && items.some(i => i.value === trimmed)) {
|
||||
return { valid: false, message: 'Такое value уже существует' };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user