Open and retain tender details discovered outside the main pool
This commit is contained in:
@@ -105,6 +105,7 @@ export const TenderDetailModal = () => {
|
||||
<div ref={dialogRef} role="dialog" aria-modal="true" aria-labelledby={dialogTitleId} tabIndex={-1} onKeyDown={handleDialogKey} className="bg-white w-full max-w-6xl rounded-2xl shadow-2xl border border-slate-200 overflow-hidden my-auto flex flex-col max-h-[92vh]">
|
||||
|
||||
{(actionError || saveError) && <p role="alert" className="p-3 bg-red-50 text-red-900">{actionError || saveError}</p>}
|
||||
{tender.sourceWarning && <p role="alert" className="p-3 bg-amber-50 text-amber-900 text-sm">{tender.sourceWarning}</p>}
|
||||
{detailLoad?.id === tender.id && detailLoad.status === 'loading' && <p role="status" className="p-3 bg-blue-50 text-blue-900">Kaynak ilan metni yükleniyor…</p>}
|
||||
{detailLoad?.id === tender.id && detailLoad.status === 'error' && <div role="alert" className="p-3 bg-amber-50 text-amber-900 text-sm">
|
||||
<p>{detailLoad.error}</p>
|
||||
|
||||
@@ -24,7 +24,7 @@ const gecmisMi = tarihSaat => {
|
||||
|
||||
export const UrunAramaModal = () => {
|
||||
const {
|
||||
isUrunAramaOpen, setIsUrunAramaOpen, setActiveTenderDetail, tenders,
|
||||
isUrunAramaOpen, setIsUrunAramaOpen, setActiveTenderDetail, openSearchTender, tenders,
|
||||
urunAramaBaslangic, setUrunAramaBaslangic,
|
||||
} = useApp();
|
||||
const modal = useRef(null);
|
||||
@@ -300,12 +300,12 @@ export const UrunAramaModal = () => {
|
||||
<span className="flex items-center gap-1"><CalendarDays className="w-3 h-3 text-blue-600" />{t.ihaleTarihSaat}</span>
|
||||
)}
|
||||
<span className="text-slate-400">{t.durum}</span>
|
||||
{acik && (
|
||||
{/^\d{4}\/\d+$/.test(String(t.ikn || '')) && (
|
||||
<button
|
||||
onClick={() => { setActiveTenderDetail(acik); setIsUrunAramaOpen(false); }}
|
||||
onClick={() => { openSearchTender(t); setIsUrunAramaOpen(false); }}
|
||||
className="font-bold text-indigo-700 hover:underline"
|
||||
>
|
||||
Havuzda açık — detayı aç
|
||||
{acik ? 'Listedeki detayı aç' : 'İhale detayını aç'}
|
||||
</button>
|
||||
)}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user