import Markdown from 'markdown-to-jsx'; import React from 'react'; import type { Suggestion } from 'src/types'; export interface ProblemSuggestionListProps { intro: string; suggestions: Suggestion[]; } export const ProblemSuggestionList: React.FC<ProblemSuggestionListProps> = ({ intro, suggestions, }: ProblemSuggestionListProps) => { return ( <> <p> <Markdown>{intro}</Markdown> </p> <ul> {suggestions.map((suggestion: Suggestion, i: number) => ( <li key={i}> <a href={suggestion.link} target="_blank"> {suggestion.description.split('<br>').map(function(item) { return (<span>{item}<br/></span>) })} </a> </li> ))} </ul> </> ); }; export default ProblemSuggestionList;