mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 13:00:39 +03:00
Do not show error position for disabled input
This commit is contained in:
parent
ec75cb866c
commit
5f52e32a34
|
@ -159,7 +159,8 @@ function EditorRSExpression({
|
|||
{ loading && <ConceptLoader size={6} />}
|
||||
{ !loading && parseData &&
|
||||
<ParsingResult
|
||||
data={parseData}
|
||||
data={parseData}
|
||||
disabled={disabled}
|
||||
onShowError={onShowError}
|
||||
/>}
|
||||
{ !loading && !parseData &&
|
||||
|
|
|
@ -4,10 +4,11 @@ import { getRSErrorPrefix } from '../../../utils/misc';
|
|||
|
||||
interface ParsingResultProps {
|
||||
data: IExpressionParse
|
||||
disabled: boolean
|
||||
onShowError: (error: IRSErrorDescription) => void
|
||||
}
|
||||
|
||||
function ParsingResult({ data, onShowError }: ParsingResultProps) {
|
||||
function ParsingResult({ data, disabled, onShowError }: ParsingResultProps) {
|
||||
const errorCount = data.errors.reduce((total, error) => (error.isCritical ? total + 1 : total), 0);
|
||||
const warningsCount = data.errors.length - errorCount;
|
||||
|
||||
|
@ -16,7 +17,11 @@ function ParsingResult({ data, onShowError }: ParsingResultProps) {
|
|||
<p>Ошибок: <b>{errorCount}</b> | Предупреждений: <b>{warningsCount}</b></p>
|
||||
{data.errors.map((error, index) => {
|
||||
return (
|
||||
<p key={`error-${index}`} className='cursor-pointer text-warning' onClick={() => onShowError(error)}>
|
||||
<p
|
||||
key={`error-${index}`}
|
||||
className={`text-warning ${disabled ? '' : 'cursor-pointer'}`}
|
||||
onClick={disabled ? undefined : () => onShowError(error)}
|
||||
>
|
||||
<span className='mr-1 font-semibold underline'>{error.isCritical ? 'Ошибка' : 'Предупреждение'} {getRSErrorPrefix(error)}:</span>
|
||||
<span> {describeRSError(error)}</span>
|
||||
</p>
|
||||
|
|
Loading…
Reference in New Issue
Block a user