import { Alert, Stack, Text, UnstyledButton } from "@mantine/core"; import { IconAlertTriangle } from "@tabler/icons-react"; import type { EditorDiagnostic } from "./analyzer"; import type { CustomWidgetEditorMessages } from "./code-editor-types"; import classes from "./code-editor.module.css"; export function EditorDiagnostics({ diagnostics, messages, onSelect, }: { diagnostics: EditorDiagnostic[]; messages: CustomWidgetEditorMessages; onSelect(diagnostic: EditorDiagnostic): void; }) { if (diagnostics.length === 0) return null; return ( {diagnostics.map((diagnostic, index) => (
  • onSelect(diagnostic)} > } > {messages.diagnostic(diagnostic)}
  • ))}
    ); }