fix: geçmiş arşiv kayıtları ana ekranı çökertiyordu
- SummaryCards/TenderList/DailyBulletin/ResultSearch/TenderCalendar: eklenmeZamani, baslik, kurum, ikn, tarih alanlarına güvenli erişim (arşiv kayıtlarında bu alanlar bulunmuyordu → TypeError, boş ekran) - history-store: arşiv kayıtlarına arayüzün beklediği varsayılan alanlar
This commit is contained in:
@@ -27,17 +27,17 @@ export const TenderList = () => {
|
||||
// Search Query
|
||||
if (searchQuery) {
|
||||
const q = searchQuery.toLowerCase();
|
||||
const matchTitle = tender.baslik.toLowerCase().includes(q);
|
||||
const matchKurum = tender.kurum.toLowerCase().includes(q);
|
||||
const matchIkn = tender.ikn.toLowerCase().includes(q);
|
||||
const matchItems = tender.items && tender.items.some(i => i.ad.toLowerCase().includes(q));
|
||||
const matchTitle = (tender.baslik || '').toLowerCase().includes(q);
|
||||
const matchKurum = (tender.kurum || '').toLowerCase().includes(q);
|
||||
const matchIkn = (tender.ikn || '').toLowerCase().includes(q);
|
||||
const matchItems = tender.items && tender.items.some(i => (i.ad || '').toLowerCase().includes(q));
|
||||
if (!matchTitle && !matchKurum && !matchIkn && !matchItems) return false;
|
||||
}
|
||||
|
||||
// Quick Filter
|
||||
if (quickFilter === 'favori_kurumlar' && !(favoriteKurumlar || []).includes((tender.kurum || '').trim())) return false;
|
||||
if (quickFilter === 'dogrudan_temin' && tender.alimTuru !== 'Doğrudan Temin') return false;
|
||||
if (quickFilter === 'bugun_eklenenler' && !(tender.eklenmeZamani.includes('önce') || tender.eklenmeZamani.includes('az'))) return false;
|
||||
if (quickFilter === 'bugun_eklenenler' && !((tender.eklenmeZamani || '').includes('önce') || (tender.eklenmeZamani || '').includes('az'))) return false;
|
||||
if (quickFilter === 'incelenenler' && !tender.incelendi) return false;
|
||||
if (quickFilter === 'incelenmedi' && tender.incelendi) return false;
|
||||
if (quickFilter === 'takiptekiler' && !tender.takipte) return false;
|
||||
|
||||
Reference in New Issue
Block a user