Set image value in Item to list, to support more images in the future

Set all pages to Typescript
This commit is contained in:
Michał Gdula 2024-05-05 11:12:01 +01:00
parent 7d8d19a6e9
commit 9dce9235d6
16 changed files with 63 additions and 59 deletions

View file

@ -1,4 +1,4 @@
<script>
<script lang="ts">
import { PaperPlaneRight, SealWarning, SealCheck } from "phosphor-svelte";
import { postContactEmail } from "../lib/test-api";
@ -7,7 +7,7 @@
const minMessageLength = 150;
let formMessage;
let formMessage: Promise<string>;
let name = "";
let email = "";
@ -32,13 +32,13 @@
emailValid = true;
messageValid = false;
formMessage = postContactEmail(name, email, message);
formMessage.catch(() => {
validateName();
validateEmail();
validateMessage();
});
formMessage = postContactEmail(name, email, message)
.catch((error) => {
validateName();
validateEmail();
validateMessage();
return error;
});
}
</script>