import { matchPath } from 'react-router-dom'; // ---------------------------------------------------------------------- export { default as NavSectionVertical } from './vertical'; export { default as NavSectionHorizontal } from './horizontal'; export function isExternalLink(path: string) { return path.includes('http'); } export function getActive(path: string, pathname: string, openWhen?: string[]) { const listPathWhenActive = [ ...openWhen ?? [], path ]; return listPathWhenActive.includes(pathname); // return path ? !!matchPath({ path: path, end: false }, pathname) : false; }