He creado una etiqueta Seleccionar que tiene opciones predeterminadas:
Captura de pantalla: https://i.stack.imgur.com/T85LV.png
así que tengo opciones enumeradas aquí:
const options = [ { value: 'All categories', label: 'All categories' }, { value: 'Basic', label: 'Basic' }, { value: 'Premium', label: 'Premium' }, ]La función de filtro que se utiliza para diferenciar los ntf:
async function filterCategory(cat) { var filterCat = []; setshowlist(false); if (cat !== "all") { filterCat = allTokens.filter(function (el) { if (connected) { return ( el.tokendetails.tokenCategory === cat && el.tokendetails.networkVersion === providerChainID.toString() ); } else { return el.tokendetails.tokenCategory === cat; } }); setexploreTokens(filterCat); } else { if (connected) { filterCat = allTokens.filter(function (el) { return ( el.tokendetails.networkVersion === providerChainID.toString() ); }); } else { filterCat = allTokens; } } setexploreTokens(filterCat); setshowlist(true); }Y la parte desplegable Seleccionar donde necesito pasar Todas las categorías o Básico o Premium de lo que selecciono:
<div className='dropdownSelect one'> <Select className='select1' styles={customStyles} menuContainerStyle={{'zIndex': 999}} defaultValue={options[0]} options={options} onClick={filterCategory({options})}/> </div>El problema al que me enfrento es cómo pasar "Todas las categorías", "Básico", "Premium" de Seleccionar etiqueta a esa función filtercat y puedo filtrar los nfts. ¿alguien puede guiarme a través de eso? ¡Agradezco su ayuda!