From 1e5f6a72d8426926149e87f8a70bf8341b5196c7 Mon Sep 17 00:00:00 2001 From: Noah Spannbauer Date: Sat, 27 Jul 2024 21:20:46 -0500 Subject: [PATCH] adding pilots --- app/src/components/pilotForm/PilotForm.tsx | 13 ++++++++++++- .../PilotFormCertificates.tsx | 14 ++++++++++++-- .../PilotFormEndorsements.tsx | 16 +++++++++++++--- 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/app/src/components/pilotForm/PilotForm.tsx b/app/src/components/pilotForm/PilotForm.tsx index 169e799..567886b 100644 --- a/app/src/components/pilotForm/PilotForm.tsx +++ b/app/src/components/pilotForm/PilotForm.tsx @@ -192,7 +192,18 @@ const PilotForm: React.FC = ({ } + render={({ field }) => { + return ( + { + methods.setValue('medicalExpiration', date); + }} + inputProps={{ + value: field.value + }} + /> + ); + }} /> diff --git a/app/src/components/pilotFormCertificates/PilotFormCertificates.tsx b/app/src/components/pilotFormCertificates/PilotFormCertificates.tsx index 560cff1..094c0dc 100644 --- a/app/src/components/pilotFormCertificates/PilotFormCertificates.tsx +++ b/app/src/components/pilotFormCertificates/PilotFormCertificates.tsx @@ -14,7 +14,8 @@ const PilotFormCertificates: React.FC = ({ }: IPilotFormCertificates) => { const { control, - formState: { errors } + formState: { errors }, + setValue } = useFormContext(); const { fields, append, remove } = useFieldArray({ @@ -69,7 +70,16 @@ const PilotFormCertificates: React.FC = ({ name={`certificates.${index}.dateOfIssue`} control={control} render={({ field }) => { - return ; + return ( + { + setValue(`certificates.${index}.dateOfIssue`, date); + }} + inputProps={{ + value: field.value + }} + /> + ); }} /> diff --git a/app/src/components/pilotFormEndorsements/PilotFormEndorsements.tsx b/app/src/components/pilotFormEndorsements/PilotFormEndorsements.tsx index 2917329..d1cf235 100644 --- a/app/src/components/pilotFormEndorsements/PilotFormEndorsements.tsx +++ b/app/src/components/pilotFormEndorsements/PilotFormEndorsements.tsx @@ -14,7 +14,8 @@ const PilotFormEndorsements: React.FC = ({ }: IPilotFormEndorsements) => { const { control, - formState: { errors } + formState: { errors }, + setValue } = useFormContext(); const { fields, append, remove } = useFieldArray({ @@ -56,8 +57,17 @@ const PilotFormEndorsements: React.FC = ({ { - return ; + render={({ field }) => { + return ( + { + setValue(`endorsements.${index}.dateOfIssue`, date); + }} + inputProps={{ + value: field.value + }} + /> + ); }} />