feat: 30 günlük havuz referansı (kalıcı erime) + 25 sektör, çoklu sektör seçimi ve sunucudan gelen tek kaynaklı liste

This commit is contained in:
2026-08-30 00:24:33 +03:00
parent 8ced4d73d5
commit fd78b6e7d9
9 changed files with 264 additions and 81 deletions
+3 -3
View File
@@ -14,7 +14,7 @@ export const TenderList = () => {
searchQuery,
selectedCity,
selectedAlimTuru,
selectedSektor,
selectedSektorler,
selectedKurumTipi,
quickFilter,
onlyValidOnly,
@@ -52,7 +52,7 @@ export const TenderList = () => {
// Dropdown Filters
if (selectedCity && normTr(tender.sehir) !== normTr(selectedCity)) return false;
if (selectedAlimTuru && tender.alimTuru !== selectedAlimTuru) return false;
if (selectedSektor && tender.sektor !== selectedSektor) return false;
if (selectedSektorler.length && !selectedSektorler.includes(tender.sektor)) return false;
if (selectedKurumTipi && tender.kurumTipi !== selectedKurumTipi) return false;
return true;
@@ -62,7 +62,7 @@ export const TenderList = () => {
if (sortBy === 'distant') return b.tarih.localeCompare(a.tarih);
return 0;
});
}, [tenders, searchQuery, selectedCity, selectedAlimTuru, selectedSektor, selectedKurumTipi, quickFilter, sortBy]);
}, [tenders, searchQuery, selectedCity, selectedAlimTuru, selectedSektorler, selectedKurumTipi, quickFilter, sortBy]);
const totalPages = Math.max(1, Math.ceil(filteredTenders.length / itemsPerPage));
const paginatedTenders = filteredTenders.slice((currentPage - 1) * itemsPerPage, currentPage * itemsPerPage);