fix: invalidate preparation approval for changed portfolio products
This commit is contained in:
@@ -9,7 +9,7 @@ export function PreparationOverview({tenders,now}) {
|
||||
return <Overview key={`${authUser?.email}:${getToken()}`} tenders={tenders} now={now}/>;
|
||||
}
|
||||
function Overview({tenders,now}) {
|
||||
const {setActiveTenderDetail}=useApp();
|
||||
const {setActiveTenderDetail,userProfile}=useApp();
|
||||
const [vault,setVault]=useState({loading:true,error:null,documents:[]}),[refresh,setRefresh]=useState(0);
|
||||
useEffect(()=>{
|
||||
let cancelled=false;
|
||||
@@ -29,7 +29,7 @@ function Overview({tenders,now}) {
|
||||
<div className="overflow-x-auto"><table className="w-full text-sm min-w-[700px]">
|
||||
<thead><tr className="text-left border-b"><th className="p-2">İhale</th><th className="p-2">Sorumlu</th><th className="p-2">Belge eksikleri</th><th className="p-2">Sıradaki kontrol</th></tr></thead>
|
||||
<tbody>{tenders.map(tender=>{
|
||||
const summary=preparationSummary(tender,vault,now);
|
||||
const summary=preparationSummary(tender,{...vault,healthPortfolio:userProfile.scrapedCapabilities?.healthPortfolio || []},now);
|
||||
return <tr key={tender.id} className="border-b align-top">
|
||||
<td className="p-2"><button onClick={()=>open(tender,'source')} className="text-blue-800 underline text-left">{tender.ikn} · {tender.baslik}</button><p className="text-xs mt-1">{summary.issues.length ? `${summary.issues.length} kontrol eksik` : 'Kayıtlı kontroller tamam; son kontrol gerekli'}</p></td>
|
||||
<td className="p-2">{summary.owner}</td>
|
||||
|
||||
Reference in New Issue
Block a user