fix: unify tender countdowns and add monthly calendar navigation
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { deadlineInfo } from '../services/tenderCalendar';
|
||||
import React, { useState, useEffect, useRef } from 'react';
|
||||
import { useApp } from '../context/AppContext';
|
||||
import {
|
||||
@@ -16,11 +17,9 @@ import { okasAra } from '../services/kalem';
|
||||
|
||||
const SAYFA = 20;
|
||||
|
||||
const gecmisMi = (tarihSaat) => {
|
||||
const m = /^(\d{2})\.(\d{2})\.(\d{4})(?:\s+(\d{2}):(\d{2}))?/.exec(String(tarihSaat || ''));
|
||||
if (!m) return false;
|
||||
const [, g, a, y, ss = '23', dd = '59'] = m;
|
||||
return new Date(+y, +a - 1, +g, +ss, +dd) < new Date();
|
||||
const gecmisMi = tarihSaat => {
|
||||
const [tarih, saat] = String(tarihSaat || '').trim().split(/\s+/);
|
||||
return deadlineInfo({tarih,saat}).expired === true;
|
||||
};
|
||||
|
||||
export const UrunAramaModal = () => {
|
||||
@@ -217,7 +216,7 @@ export const UrunAramaModal = () => {
|
||||
)}
|
||||
<label className="flex items-center gap-1.5 font-semibold text-slate-700 cursor-pointer">
|
||||
<input type="checkbox" checked={sadeceAcik} onChange={(e) => setSadeceAcik(e.target.checked)} className="accent-indigo-600" />
|
||||
Sadece teklif verilebilir ihaleler
|
||||
Süresi geçtiği bilinenleri gizle
|
||||
</label>
|
||||
</div>
|
||||
</form>
|
||||
@@ -293,7 +292,7 @@ export const UrunAramaModal = () => {
|
||||
{liste.length === 0 && (
|
||||
<p className="text-xs text-slate-500 text-center py-6">
|
||||
{sonuc.totalCount > 0
|
||||
? 'Bu sayfadaki sonuçların tarihi geçmiş. "Sadece teklif verilebilir" kutusunu kapatarak görebilirsiniz.'
|
||||
? 'Bu sayfadaki sonuçların tarihi geçmiş. "Süresi geçtiği bilinenleri gizle" kutusunu kapatarak görebilirsiniz.'
|
||||
: 'Bu ürün adı hiçbir teklif cetvelinde bulunamadı. Daha kısa/genel bir terim deneyin.'}
|
||||
</p>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user