1*89d2c67fSBartosz Kaszubowskiimport type { AlgoliaItemHierarchy, AlgoliaItemType } from '../types';
2*89d2c67fSBartosz Kaszubowskiimport { getHighlightHTML } from '../utils';
3*89d2c67fSBartosz Kaszubowskiimport { FootnoteArrowIcon } from './icons';
4*89d2c67fSBartosz Kaszubowski
5*89d2c67fSBartosz Kaszubowskiexport const FootnoteSection = ({
6*89d2c67fSBartosz Kaszubowski  item,
7*89d2c67fSBartosz Kaszubowski  levelKey = 'lvl0',
8*89d2c67fSBartosz Kaszubowski}: {
9*89d2c67fSBartosz Kaszubowski  item: AlgoliaItemType;
10*89d2c67fSBartosz Kaszubowski  levelKey: keyof AlgoliaItemHierarchy<string>;
11*89d2c67fSBartosz Kaszubowski}) =>
12*89d2c67fSBartosz Kaszubowski  item.hierarchy[levelKey] ? (
13*89d2c67fSBartosz Kaszubowski    <>
14*89d2c67fSBartosz Kaszubowski      <FootnoteArrowIcon />
15*89d2c67fSBartosz Kaszubowski      <span {...getHighlightHTML(item, levelKey)} />
16*89d2c67fSBartosz Kaszubowski    </>
17*89d2c67fSBartosz Kaszubowski  ) : null;
18