diff --git a/client/src/features/Dashboard/CreateJobApplicationForm.jsx b/client/src/features/Dashboard/CreateJobApplicationForm.jsx
index 806fcd5..13d9151 100644
--- a/client/src/features/Dashboard/CreateJobApplicationForm.jsx
+++ b/client/src/features/Dashboard/CreateJobApplicationForm.jsx
@@ -1,40 +1,41 @@
-import React, { useState } from 'react'
-import { FormLabel, FormInput, FormButton } from '../components'
-import x_solid from './assets/xmark_solid.svg'
-import SuccessAnimation from './SuccessAnimation'
-import { createJobApplication } from './api'
+import React, { useState } from "react"
+import { FormLabel, FormInput, FormButton } from "../components"
+import x_solid from "./assets/xmark_solid.svg"
+import SuccessAnimation from "./SuccessAnimation"
+import { createJobApplication } from "./api"
const CreateJobApplicationForm = ({ setIsCreating, fetchUserData }) => {
const statusEnum = [
- 'Applied',
- 'Phone Screen',
- 'Onsite',
- 'Offer',
- 'Accepted',
- 'Rejected',
+ "Applied",
+ "Assessment",
+ "Phone Screen",
+ "Interviewing",
+ "Offer",
+ "Accepted",
+ "Rejected",
]
const [formData, setFormData] = useState({
- company: '',
- jobTitle: '',
- dateApplied: '',
+ company: "",
+ jobTitle: "",
+ dateApplied: "",
status: statusEnum[0],
- source: '',
- location: '',
- notes: '',
- contactEmail: '',
- contactPhone: '',
+ source: "",
+ location: "",
+ notes: "",
+ contactEmail: "",
+ contactPhone: "",
interviewDates: [],
})
const [fieldErrors, setFieldErrors] = useState({
- company: '',
- jobTitle: '',
- dateApplied: '',
- status: '',
- source: '',
- location: '',
- notes: '',
- contactEmail: '',
- contactPhone: '',
+ company: "",
+ jobTitle: "",
+ dateApplied: "",
+ status: "",
+ source: "",
+ location: "",
+ notes: "",
+ contactEmail: "",
+ contactPhone: "",
interviewDates: [],
})
@@ -93,34 +94,34 @@ const CreateJobApplicationForm = ({ setIsCreating, fetchUserData }) => {
}
const validateFormData = () => {
- if (formData.company === '') {
+ if (formData.company === "") {
setFieldErrors((prevState) => ({
...prevState,
- company: 'Company name is required',
+ company: "Company name is required",
}))
return false
} else {
- setFieldErrors((prevState) => ({ ...prevState, company: '' }))
+ setFieldErrors((prevState) => ({ ...prevState, company: "" }))
}
- if (formData.jobTitle === '') {
+ if (formData.jobTitle === "") {
setFieldErrors((prevState) => ({
...prevState,
- jobTitle: 'Job title is required',
+ jobTitle: "Job title is required",
}))
return false
} else {
- setFieldErrors((prevState) => ({ ...prevState, jobTitle: '' }))
+ setFieldErrors((prevState) => ({ ...prevState, jobTitle: "" }))
}
- if (formData.dateApplied === '') {
+ if (formData.dateApplied === "") {
setFieldErrors((prevState) => ({
...prevState,
- dateApplied: 'Date applied is required',
+ dateApplied: "Date applied is required",
}))
return false
} else {
- setFieldErrors((prevState) => ({ ...prevState, dateApplied: '' }))
+ setFieldErrors((prevState) => ({ ...prevState, dateApplied: "" }))
}
return true
@@ -138,7 +139,7 @@ const CreateJobApplicationForm = ({ setIsCreating, fetchUserData }) => {
}, 2000)
})
.catch((error) => {
- console.error('Error creating job application', error)
+ console.error("Error creating job application", error)
})
}
}
@@ -146,7 +147,7 @@ const CreateJobApplicationForm = ({ setIsCreating, fetchUserData }) => {
return (
<>
{isSubmitted ? (
-