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 ? 'Выберите юрлицо для генерации номера' : 'Выберите юрлицо'}
)}