import { BreadcrumbItem } from 'src/types/library';

import useLibrariesTitle from './useLibrariesTitle';

const useLibrariesBreadcrumb = (
  items: BreadcrumbItem[],
  onClick: (id?: BreadcrumbItem['id']) => () => void,
) => {
  const librariesTitle = useLibrariesTitle();

  const path = [
    {
      title: librariesTitle,
      onClick: onClick(),
    },
  ];

  items.forEach(({ title, id }) => {
    path.push({
      title,
      onClick: onClick(id),
    });
  });

  return path;
};

export default useLibrariesBreadcrumb;
