import React, { useEffect, useState } from 'react' import SearchCom from '../Helpers/SearchCom' import LoadingSpinner from '../Spinners/LoadingSpinner'; import { Link } from 'react-router-dom'; import { useSelector } from 'react-redux'; export default function FamilyWalletRedeemOptions() { const { familyWalletRedeemOptList } = useSelector((state) => state.familyWalletRedeemOptList); // FAMILY WALLET REDDEM OPTIONS LIST const [filteredRedeemData, setFilteredRedeemData] = useState({value: '', data:{}}) // State to hold filtered redeem banner option const handleFilterRedeemData = ({target}) => { // thiskey01 let filterWord = target.value let filteredData = {} if(!filterWord){ filteredData = {...familyWalletRedeemOptList?.data} }else{ let matchedData = Object.keys(familyWalletRedeemOptList?.data)?.filter(item => (item.toLowerCase().startsWith(filterWord.toLowerCase()))) filteredData = matchedData.map(item => familyWalletRedeemOptList.data[item]) } setFilteredRedeemData({value:target.value, data: {...filteredData}}) } useEffect(()=>{ setFilteredRedeemData(prev => ({...prev, data:{...familyWalletRedeemOptList?.data}})) }, [familyWalletRedeemOptList.image]) return (

Redeem Options

{/* redeem options */} {familyWalletRedeemOptList.loading ?
: Object.keys(familyWalletRedeemOptList?.data)?.length > 0 ? Object.keys(filteredRedeemData?.data)?.length ?
{ Object.keys(filteredRedeemData?.data)?.map((item)=>{ // text, image, description, action let newData = filteredRedeemData?.data[item].banner let bgImage = `url(${newData?.image})` return (
Redeem Image

{newData.text}

) })}
:

Search Item not Found!

:

No Redeem Options Found!

}
) }