expose preparation checks busy state
This commit is contained in:
@@ -16,7 +16,7 @@ export function PreparationChecks({rows, documents, manualDocuments, setManualDo
|
|||||||
const [clause,setClause] = useState('');
|
const [clause,setClause] = useState('');
|
||||||
const updateDocument = (key, patch) => setChecks(old => ({...old,documents:{...old.documents,[key]:{...old.documents?.[key],...patch}}}));
|
const updateDocument = (key, patch) => setChecks(old => ({...old,documents:{...old.documents,[key]:{...old.documents?.[key],...patch}}}));
|
||||||
const updateProduct = (key, patch) => setChecks(old => ({...old,products:{...old.products,[key]:{...old.products?.[key],...patch}}}));
|
const updateProduct = (key, patch) => setChecks(old => ({...old,products:{...old.products,[key]:{...old.products?.[key],...patch}}}));
|
||||||
return <section className="space-y-4" aria-label="Belge ve ürün uygunluğu">
|
return <section className="space-y-4" aria-label="Belge ve ürün uygunluğu" aria-busy={vault.loading}>
|
||||||
<h5 className="font-extrabold text-sm">Belge ve ürün uygunluğu</h5>
|
<h5 className="font-extrabold text-sm">Belge ve ürün uygunluğu</h5>
|
||||||
<p className="text-xs text-slate-600">Her kontrol için belge adı/sürümü ve kaynak maddeyi yazın. ÜTS, numune ve servis koşulları her ihalede zorunlu değildir; uygulanmıyorsa gerekçesini belirtin. Bu kayıtlar kullanıcı kontrolüdür; resmi uygunluk onayı değildir.</p>
|
<p className="text-xs text-slate-600">Her kontrol için belge adı/sürümü ve kaynak maddeyi yazın. ÜTS, numune ve servis koşulları her ihalede zorunlu değildir; uygulanmıyorsa gerekçesini belirtin. Bu kayıtlar kullanıcı kontrolüdür; resmi uygunluk onayı değildir.</p>
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
|
|||||||
Reference in New Issue
Block a user