diff --git a/app/contact/page.tsx b/app/contact/page.tsx index fbd2795..410ca05 100644 --- a/app/contact/page.tsx +++ b/app/contact/page.tsx @@ -1,6 +1,7 @@ "use client" import { BuildingOffice2Icon, EnvelopeIcon, PhoneIcon } from "@heroicons/react/24/outline" -import { FormEvent, use, useEffect, useState } from "react" +import Image from "next/image" +import { FormEvent, useEffect, useState } from "react" export default function Contact() { const [isSent, setIsSent] = useState(false) @@ -48,25 +49,24 @@ export default function Contact() { if(isSent) { const timeout = setTimeout(() => { setIsSent(false) - }, 3000000) + }, 3000) return () => clearTimeout(timeout) } }) return (
- {isSent && ( + {isSent && (
setIsSent(false)} - className="cursor-pointer absolute inset-0 flex items-center justify-center" + className="cursor-pointer fixed inset-0 flex items-center justify-center transition-opacity duration-300 ease-in-out" > -
- Your message has been sent. +
+ Thank you! Your message was sent successfully +
-
- )}
-
+

Get in touch

@@ -109,7 +109,7 @@ export default function Contact() {

-
+
@@ -194,7 +194,17 @@ export default function Contact() { type="submit" className="rounded-md bg-primary-800 px-3.5 py-2.5 text-center text-sm font-semibold text-primary-50 shadow-sm hover:bg-primary-600 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500" > - Send message + {isLoading ? ( + loading + ) : ( + "Send message" + )}
diff --git a/app/layout.tsx b/app/layout.tsx index 2cf2731..cad7c54 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -35,7 +35,7 @@ export default function RootLayout({
-
{children}
+
{children}
diff --git a/app/page.tsx b/app/page.tsx index f0168e6..18337ef 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,5 +1,6 @@ import Link from "next/link" + export default async function Web() { return (
@@ -23,7 +24,7 @@ export default async function Web() {
-
+