Gönderi

Metah@consolelog·

Abiler kolay gelsin herkese, JS'de lazy tabloda filtre kullanırken tarih filtresini backende nasıl formatlayıp gönderiyorsunuz ? AI bir çözüm gösterdi ama çok uzun geldi bana kısa bir yolu olmalı. Destekleriniz için şimdiden teşekkürler

@consolelog

Bana gösterdiği çözüm bu

const normalizeFilters = (filters) => {
    const clone = JSON.parse(JSON.stringify(filters)); 
    ['created_at', 'DeliveredDate'].forEach((key) => {
        const val = filters[key]?.value;
        if (Array.isArray(val)) {
            clone[key].value = [
                formatDate(val[0]),
                val[1] ? formatDate(val[1]) : null,
            ];
        }
    });
    return clone;
};
0
?

Yanıt yazmak için giriş yap.