Rev 6632 | Rev 6798 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'import { Link } from 'react-router-dom'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 ? (<Link href="/" onClick={(e) => e.preventDefault()}>{linkOption.label}</Link>) : (<Linkhref={linkOption.href[0] === '/'? linkOption.href: `/${linkOption.href}`}>{linkOption.label}{Boolean(linkOption.count) && (<spanclassName="badge position-relative ml-2"style={{ left: 'auto', transform: 'none' }}>{linkOption.count}</span>)}</Link>)}{!!linkOption.childs?.length && (<nav className="navigation-level_three"><ul>{linkOption.childs?.map((optionsChild, index) => (<li key={index}><Link href={`/${optionsChild.href}`} target="framename">{optionsChild.label}</Link></li>))}</ul></nav>)}</li>))}</ul></nav>)}export default ListItemDropdown