Rev 6798 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
/* eslint-disable react/prop-types */import React from 'react'const ListItemDropdown = ({ options = [], isShow }) => {if (!options.length) return nullreturn (<nav className={`nav__options-dropdown ${isShow && 'show'}`}><ul>{options.map((linkOption, index) => (<li key={index}>{linkOption.childs?.length ? (<a href="/" onClick={(e) => e.preventDefault()}>{linkOption.label}</a>) : (<ahref={linkOption.href[0] === '/'? linkOption.href: `/${linkOption.href}`}target="framename">{linkOption.label}{Boolean(linkOption.count) && (<spanclassName="badge position-relative ml-2"style={{ left: 'auto', transform: 'none' }}>{linkOption.count}</span>)}</a>)}{!!linkOption.childs?.length && (<nav className="navigation-level_three"><ul>{linkOption.childs?.map((optionsChild, index) => (<li key={index}><a href={`/${optionsChild.href}`} target="framename">{optionsChild.label}</a></li>))}</ul></nav>)}</li>))}</ul></nav>)}export default ListItemDropdown