hypra

FORM-006: unknown form method

Error: the page doesn't build until this is fixed.

A form is sent with get, post, put, patch or delete, or closes a dialog with dialog. Any other method, browsers quietly replace with get, which puts the form's values in the address.

Fails

page(title: "Shoes", description: "All our running shoes, from light racers to trail shoes.") {
  h1 "Shoes"
  form("/newsletter", name: "newsletter", method: "send") {
    field("email", type: Email, label: "Email")
    button "Subscribe"
  }
}
error[FORM-006]: `send` isn't a form method
 --> page.hypra:3:51
  |
3 |   form("/newsletter", name: "newsletter", method: "send") {
  |                                                   ^^^^^^
  = help: use one of get, post, put, patch, delete, dialog
  = docs: https://hypralang.dev/rules/form-006/

1 error, 0 warnings

Fixed

page(title: "Shoes", description: "All our running shoes, from light racers to trail shoes.") {
  h1 "Shoes"
  form("/newsletter", name: "newsletter", method: "post") {
    field("email", type: Email, label: "Email")
    button "Subscribe"
  }
}