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}</a>
          </li>
        ))}
      </ul>
    </>
  );
};

export default ProblemSuggestionList;