COMP-004: component defined twice
Error: the page doesn't build until this is fixed.
Two components with the same name, in one file or across the files it imports, would make every use of the name ambiguous.
Fails
component ReviewCard(author: Text, text: Text) {
figure {
blockquote "{text}"
figcaption "{author}"
}
}
component ReviewCard(author: Text, text: Text) {
article {
blockquote "{text}"
figcaption "{author}"
}
}
page(title: "Shoes", description: "All our running shoes, from light racers to trail shoes.") {
h1 "Shoes"
ReviewCard(author: "Ana", text: "Light and fast.")
}error[COMP-004]: component `ReviewCard` is defined twice
--> page.hypra:8:11
|
8 | component ReviewCard(author: Text, text: Text) {
| ^^^^^^^^^^
= docs: https://hypralang.dev/rules/comp-004/
1 error, 0 warningsFixed
component ReviewCard(author: Text, text: Text) {
figure {
blockquote "{text}"
figcaption "{author}"
}
}
page(title: "Shoes", description: "All our running shoes, from light racers to trail shoes.") {
h1 "Shoes"
ReviewCard(author: "Ana", text: "Light and fast.")
}