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"
|
name="value"
|
||||||
value={newItem.value}
|
value={newItem.value}
|
||||||
onChange={(val) => setNewItem({...newItem, value: val})}
|
onChange={(val) => setNewItem({...newItem, value: val})}
|
||||||
placeholder="65001:200 или 100"
|
placeholder="65001:200 или 200 (без указания AS)"
|
||||||
required
|
required
|
||||||
icon={IconHash}
|
icon={IconHash}
|
||||||
helpText="Формат: число или N:N"
|
helpText="Формат: число (например, 200) или N:N (например, 65001:200)"
|
||||||
onValidate={(val) => {
|
onValidate={(val) => {
|
||||||
const trimmed = String(val || '').trim();
|
const trimmed = String(val || '').trim();
|
||||||
if (!trimmed) return { valid: false, message: 'Поле обязательно' };
|
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 уже существует' };
|
if (items.some(i => i.value === trimmed)) return { valid: false, message: 'Такое value уже существует' };
|
||||||
return { valid: true, message: 'Корректно' };
|
return { valid: true, message: 'Корректно' };
|
||||||
}}
|
}}
|
||||||
@@ -731,14 +731,14 @@ function CommunitiesManager() {
|
|||||||
name="value"
|
name="value"
|
||||||
value={editingDraft.value}
|
value={editingDraft.value}
|
||||||
onChange={(val) => setEditingDraft({...editingDraft, value: val})}
|
onChange={(val) => setEditingDraft({...editingDraft, value: val})}
|
||||||
placeholder="65001:200 или 100"
|
placeholder="65001:200 или 200 (без указания AS)"
|
||||||
required
|
required
|
||||||
icon={IconHash}
|
icon={IconHash}
|
||||||
helpText="Формат: число или N:N"
|
helpText="Формат: число (например, 200) или N:N (например, 65001:200)"
|
||||||
onValidate={(val) => {
|
onValidate={(val) => {
|
||||||
const trimmed = String(val || '').trim();
|
const trimmed = String(val || '').trim();
|
||||||
if (!trimmed) return { valid: false, message: 'Поле обязательно' };
|
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)) {
|
if (trimmed !== editingValue && items.some(i => i.value === trimmed)) {
|
||||||
return { valid: false, message: 'Такое value уже существует' };
|
return { valid: false, message: 'Такое value уже существует' };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user