Skip to content
Snippets Groups Projects
ProblemSuggestionList.tsx 830 B
Newer Older
import Markdown from 'markdown-to-jsx';
import type { Suggestion } from 'src/types';

export interface ProblemSuggestionListProps {
  intro: string;
  suggestions: Suggestion[];
export const ProblemSuggestionList: React.FC<ProblemSuggestionListProps> = ({
Chris's avatar
Chris committed
  intro,
}: ProblemSuggestionListProps) => {
Chris's avatar
Chris committed
  return (
    <>
      <p>
        <Markdown>{intro}</Markdown>
      </p>
Chris's avatar
Chris committed
      <ul>
        {suggestions.map((suggestion: Suggestion, i: number) => (
Chris's avatar
Chris committed
          <li key={i}>
            <a href={suggestion.link} target="_blank">
              {suggestion.description.split('<br>').map(function(item) {
                return (<span>{item}<br/></span>)
              })}
            </a>
Chris's avatar
Chris committed
          </li>
        ))}
      </ul>
    </>
  );