From 9595aabccf9e294473fbc4ae4858b77015ca3402 Mon Sep 17 00:00:00 2001 From: Ai Ling <50992674+ailing35@users.noreply.github.com> Date: Wed, 12 Oct 2022 22:36:34 +0800 Subject: [PATCH] [offers][fix] Fix offer submission form (#372) * [offers][fix] Fix breadcrumbs alignment * [offers][fix] Fix field array --- .../src/components/offers/Breadcrumb.tsx | 2 +- .../offers/forms/OfferDetailsForm.tsx | 21 +++++-- apps/portal/src/pages/offers/submit.tsx | 57 ++++++++++++------- 3 files changed, 52 insertions(+), 28 deletions(-) diff --git a/apps/portal/src/components/offers/Breadcrumb.tsx b/apps/portal/src/components/offers/Breadcrumb.tsx index 899d6f9e..ab046997 100644 --- a/apps/portal/src/components/offers/Breadcrumb.tsx +++ b/apps/portal/src/components/offers/Breadcrumb.tsx @@ -7,7 +7,7 @@ export function Breadcrumbs({ stepLabels, currentStep }: BreadcrumbsProps) { return (
{label}
) : ( diff --git a/apps/portal/src/components/offers/forms/OfferDetailsForm.tsx b/apps/portal/src/components/offers/forms/OfferDetailsForm.tsx index ffdbecd5..9ff722fb 100644 --- a/apps/portal/src/components/offers/forms/OfferDetailsForm.tsx +++ b/apps/portal/src/components/offers/forms/OfferDetailsForm.tsx @@ -7,6 +7,11 @@ import { PlusIcon } from '@heroicons/react/20/solid'; import { TrashIcon } from '@heroicons/react/24/outline'; import { Button, Dialog } from '@tih/ui'; +import { + defaultFullTimeOfferValues, + defaultInternshipOfferValues, +} from '~/pages/offers/submit'; + import FormMonthYearPicker from './components/FormMonthYearPicker'; import FormSelect from './components/FormSelect'; import FormTextArea from './components/FormTextArea'; @@ -479,7 +484,13 @@ function OfferDetailsFormArray({ label="Add another offer" size="lg" variant="tertiary" - onClick={() => append({})} + onClick={() => + append( + jobType === JobType.FullTime + ? defaultFullTimeOfferValues + : defaultInternshipOfferValues, + ) + } />