fix: Prevent submitting invalid regex with keyboard enter (#2228)
Fixes https://github.com/webrecorder/browsertrix/issues/2227
This commit is contained in:
parent
b7604ee61d
commit
541298eb48
@ -178,7 +178,7 @@ export class QueueExclusionForm extends LiteElement {
|
|||||||
|
|
||||||
private readonly onKeyDown = (e: KeyboardEvent) => {
|
private readonly onKeyDown = (e: KeyboardEvent) => {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
if (e.key === "Enter") {
|
if (e.key === "Enter" && !this.isRegexInvalid) {
|
||||||
void this.handleAdd();
|
void this.handleAdd();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -217,7 +217,7 @@ export class QueueExclusionForm extends LiteElement {
|
|||||||
private async handleAdd() {
|
private async handleAdd() {
|
||||||
this.onInput.flush();
|
this.onInput.flush();
|
||||||
await this.updateComplete;
|
await this.updateComplete;
|
||||||
if (!this.regex) return;
|
if (!this.regex || this.isRegexInvalid) return;
|
||||||
|
|
||||||
if (this.input) {
|
if (this.input) {
|
||||||
this.input.value = "";
|
this.input.value = "";
|
||||||
|
Loading…
Reference in New Issue
Block a user