import PlayArrowIcon from '@mui/icons-material/PlayArrow'; import Button from '@mui/material/Button'; import { observer } from 'mobx-react-lite'; import React from 'react'; import { useRootStore } from '../RootStore'; const GENERATE_LABEL = 'Generate'; function GenerateButton(): JSX.Element { const { editorStore } = useRootStore(); const { errorCount, warningCount } = editorStore; const diagnostics: string[] = []; if (errorCount > 0) { diagnostics.push(`${errorCount} error${errorCount === 1 ? '' : 's'}`); } if (warningCount > 0) { diagnostics.push(`${warningCount} warning${warningCount === 1 ? '' : 's'}`); } const summary = diagnostics.join(' and '); if (errorCount > 0) { return ( ); } return ( ); } export default observer(GenerateButton);