'use client'; export interface CouponItem { mainTitle: string; subTitles: Array; data?: Array; values: Array; emptyText: string; offerType: string; } export const CouponItem = ({ mainTitle, subTitles, data, offerType, values, emptyText }: CouponItem) => { const filteredData = data?.filter( (coupon) => coupon['offer_type'].value === offerType ); const dateText = 'date'; return (

{mainTitle}

{subTitles.map((subTitle, index) => ( ))} {filteredData?.length > 0 ? ( filteredData.map((coupon, i) => ( {subTitles.map((subTitle, index) => ( ))} )) ) : ( )}
{subTitle}
{values[index] == 'amount' ? coupon[values[index]] + ' ' + coupon['currency'].label : values[index].includes(dateText) ? coupon[values[index]].slice(0, 10) : coupon[values[index]]}
{emptyText}
); };