diff --git a/src/validate/html/index.ts b/src/validate/html/index.ts index bf94b63c52..88609d174f 100644 --- a/src/validate/html/index.ts +++ b/src/validate/html/index.ts @@ -54,6 +54,12 @@ export default function validateHtml(validator: Validator, html: Node) { if (node.else) { visit(node.else); } + + if (node.type === 'AwaitBlock') { + visit(node.pending); + visit(node.then); + visit(node.catch); + } } html.children.forEach(visit); diff --git a/test/validator/samples/await-component-is-used/input.html b/test/validator/samples/await-component-is-used/input.html new file mode 100644 index 0000000000..f27202d6dd --- /dev/null +++ b/test/validator/samples/await-component-is-used/input.html @@ -0,0 +1,17 @@ +{{#await promise}} +

Loading

+{{then data}} + +{{catch err}} +

Error: {{err}}

+{{/await}} + + diff --git a/test/validator/samples/await-component-is-used/warnings.json b/test/validator/samples/await-component-is-used/warnings.json new file mode 100644 index 0000000000..0637a088a0 --- /dev/null +++ b/test/validator/samples/await-component-is-used/warnings.json @@ -0,0 +1 @@ +[] \ No newline at end of file