import React from "react"; import Markdown from "react-markdown"; import remarkGfm from "remark-gfm"; import { code } from "../markdown/code"; import { ol, ul } from "../markdown/list"; import ArrowDown from "#/icons/angle-down-solid.svg?react"; import ArrowUp from "#/icons/angle-up-solid.svg?react"; import { SuccessIndicator } from "./success-indicator"; import { ObservationResultStatus } from "./event-content-helpers/get-observation-result"; interface GenericEventMessageProps { title: React.ReactNode; details: string | React.ReactNode; success?: ObservationResultStatus; } export function GenericEventMessage({ title, details, success, }: GenericEventMessageProps) { const [showDetails, setShowDetails] = React.useState(false); return (