diff --git a/client/src/components/ContractNumberField.tsx b/client/src/components/ContractNumberField.tsx index 70d8cd3..d0c9449 100644 --- a/client/src/components/ContractNumberField.tsx +++ b/client/src/components/ContractNumberField.tsx @@ -109,8 +109,9 @@ export default function ContractNumberField({ setError(data.error || ''); } } catch (err) { - setPreview(''); - setError('Ошибка загрузки preview'); + // Fallback to current value on error + setPreview(parsed.value || ''); + setError(''); } finally { setLoading(false); } @@ -199,9 +200,11 @@ export default function ContractNumberField({ ) : preview ? ( {preview} + ) : parsed.value ? ( + {parsed.value} ) : ( - {legalEntityTaskId ? 'Не удалось загрузить номер' : 'Выберите юрлицо'} + {legalEntityTaskId ? 'Выберите юрлицо для генерации номера' : 'Выберите юрлицо'} )}