import * as React from 'react'; import { Alert } from 'antd'; import useErrorStore from '../../stores/ErrorStore'; import Text, { TextColors, TextWeights } from '../../uikit/Text'; import Tooltip from '../../uikit/Tooltip'; import { Placements } from '../../utils/DOMUtils'; import styles from './QueryErrors.module.css'; const QueryErrors: React.FC = () => { const errors = useErrorStore((state) => state.errors); const renderErrors = () => { const errorList = [...errors].map((error: string, index: number) => (
{error}
)); return ( {`Error${errors.size > 1 ? 's' : ''}`} ); }; return errors.size === 0 ? null : (
{`${errors.size} `} {renderErrors()} {` Found`} } />
); }; export default QueryErrors;