import React from 'react'; import { Modal } from 'react-bootstrap'; import type { ISpelError } from './evaluateExpression'; import { ValidationMessage } from '../../validation'; export interface IExpressionErrorProps { spelError: ISpelError; } export interface IExpressionErrorState { showContextModal: boolean; } export class ExpressionError extends React.Component { public state: IExpressionErrorState = { showContextModal: false }; public render() { const { spelError } = this.props; if (!spelError || !spelError.message) { return null; } const toggleModal = () => this.setState((state) => ({ showContextModal: !state.showContextModal })); return (
{spelError.message}
{spelError.context}
); } }