Skip to content

Commit 291d249

Browse files
committed
[dashboard] fix form to display error from backend
1 parent 906edd2 commit 291d249

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

dashboard/src/components/ScanForm.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,24 @@ const ScanForm = ({ addScan }) => {
88

99
const handleSubmit = ev => {
1010
const form = ev.currentTarget;
11-
if (form.checkValidity() === true) {
12-
addScan(repoName).catch(err => {
13-
setError(err.message);
14-
});
15-
} else {
16-
ev.preventDefault();
11+
ev.preventDefault();
12+
13+
if (form.checkValidity() === false) {
1714
ev.stopPropagation();
15+
} else {
16+
addScan(repoName)
17+
.catch(err => {
18+
setError(err.message);
19+
})
20+
.then(() => {
21+
setRepoName('');
22+
setValidated(false);
23+
});
1824
}
1925

2026
setValidated(true);
2127
};
28+
2229
return (
2330
<>
2431
<h2>Submit a Scan Result</h2>

dashboard/src/components/useScan.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const useScan = () => {
1212
response = await axios.post(url, { repoName });
1313
setScans([...scans, response.data]);
1414
} catch (e) {
15-
throw new Error('You must enter a valid name!');
15+
throw new Error('The name you entered does not contain authorized characters!');
1616
}
1717
};
1818

0 commit comments

Comments
 (0)