import React from 'react'; import * as Text from 'app/shared/components/text/text'; import cx from 'classnames'; import { FaqCategory } from 'app/modules/faq/store/faq.types'; const faqIconDictionary = { ['bunker adjustment']: 'icon-oil-drop', default: 'icon-question-circle', earnings: 'icon-dollar-circle', emissions: 'icon-mi-footprint', ['finance & reporting']: 'icon-finance-report', forecast: 'icon-chart-line-up', payments: 'icon-payments', }; export interface Props { categories: FaqCategory[]; onClick: (elementName: string) => void; } export const FaqScrollMenu = ({ categories, onClick }: Props) => { return <>
Select a topic
{categories.map((category) => { const classes = cx('o-layout', 'c-faq__icon', 'u-margin-right--small', faqIconDictionary[category.name.toLowerCase()] ?? faqIconDictionary.default ); return
onClick(category.name) } >
{category.name}
; }) }
; };