/* eslint-disable react/no-array-index-key */
/* eslint-disable jsx-a11y/anchor-is-valid */
/* eslint-disable react/forbid-prop-types */
/* eslint-disable react/require-default-props */
/* eslint-disable @typescript-eslint/no-explicit-any */
import classNames from 'classnames';
import Link from 'next/link';
// import { useRouter } from 'next/router';
import PropTypes, { any } from 'prop-types';
import React from 'react';
import { v4 as uuidv4 } from 'uuid';
import { CBreadcrumb, CBreadcrumbItem } from '../index';
const CBreadcrumbRouter = (props: any) => {
const { className, innerRef, routes, nextRouter, ...attributes } = props;
const router = (nextRouter) ? nextRouter : '';
let items = null;
if (routes) {
items = routes.map((route: any, key: number) => {
if (route.path === router) {
return (
{route.name}
);
}
return (
{route.name}
);
});
}
// render
const classes = classNames(className);
return (
<>
{items}
>
);
};
CBreadcrumbRouter.propTypes = {
className: PropTypes.oneOfType([
PropTypes.string,
PropTypes.array,
PropTypes.object,
]),
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
routes: PropTypes.array,
nextRouter: PropTypes.any,
};
export default CBreadcrumbRouter;