fix: sql lab crash caused by invalid template (#17133)

This commit is contained in:
Grace Guo 2021-10-18 11:09:23 -07:00 committed by GitHub
parent d7834f17e3
commit 96f4421961
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -56,7 +56,7 @@ function ParameterErrorMessage({
source = 'sqllab',
subtitle,
}: ErrorMessageComponentProps<ParameterErrorExtra>) {
const { extra, level, message } = error;
const { extra = { issue_codes: [] }, level, message } = error;
const triggerMessage = tn(
'This was triggered by:',
@ -99,9 +99,10 @@ function ParameterErrorMessage({
)}
{triggerMessage}
<br />
{extra.issue_codes
.map<React.ReactNode>(issueCode => <IssueCode {...issueCode} />)
.reduce((prev, curr) => [prev, <br />, curr])}
{extra.issue_codes.length > 0 &&
extra.issue_codes
.map<React.ReactNode>(issueCode => <IssueCode {...issueCode} />)
.reduce((prev, curr) => [prev, <br />, curr])}
</p>
</>
);