From 36b2c55b8d2ab8bc862ddd2df089e546d2557214 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 8 Mar 2026 22:27:43 +0000 Subject: [PATCH] Update src/app/post-job/page.tsx --- src/app/post-job/page.tsx | 48 +++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 14 deletions(-) diff --git a/src/app/post-job/page.tsx b/src/app/post-job/page.tsx index 38120f5..59848c6 100644 --- a/src/app/post-job/page.tsx +++ b/src/app/post-job/page.tsx @@ -4,9 +4,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered"; import FooterBase from "@/components/sections/footer/FooterBase"; import { useState } from "react"; -import { Input } from "@/components/form/Input"; import { Briefcase, Mail, CheckCircle, AlertCircle } from "lucide-react"; -import ButtonHoverBubble from "@/components/button/ButtonHoverBubble"; const navItems = [ { name: "Search Jobs", id: "/search" }, @@ -71,9 +69,9 @@ export default function PostJobPage() { const [errors, setErrors] = useState({}); const [isSubmitting, setIsSubmitting] = useState(false); - const [submitStatus, setSubmitStatus] = useState< - "idle" | "success" | "error" - >("idle"); + const [submitStatus, setSubmitStatus] = useState<"idle" | "success" | "error">( + "idle" + ); const validateForm = (): boolean => { const newErrors: FormErrors = {}; @@ -96,7 +94,10 @@ export default function PostJobPage() { if (formData.requirements.trim().length < 10) { newErrors.requirements = "Requirements must be at least 10 characters"; } - if (!formData.email.trim() || !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(formData.email)) { + if ( + !formData.email.trim() || + !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(formData.email) + ) { newErrors.email = "Valid email is required"; } @@ -224,12 +225,15 @@ export default function PostJobPage() { - {errors.jobTitle && (

{errors.jobTitle}

@@ -241,12 +245,15 @@ export default function PostJobPage() { - {errors.company && (

{errors.company}

@@ -259,12 +266,15 @@ export default function PostJobPage() { - {errors.location && (

{errors.location}

@@ -275,6 +285,7 @@ export default function PostJobPage() { Job Type {errors.salary && (

{errors.salary}

@@ -311,6 +325,7 @@ export default function PostJobPage() { Job Description *