import { PilotFormEndorsementsProps } from './PilotFormEndorsementsProps.interface'; import { Button, DatePicker, Grid, Icon, IconButton, IconName, Select, Typography } from '@noahspan/noahspan-components'; import { Controller, useFieldArray, useFormContext } from 'react-hook-form'; import { FormMode } from '../../enums/formMode'; const PilotFormEndorsements = ({ mode, isDisabled }: PilotFormEndorsementsProps) => { const { control, formState: { errors }, setValue } = useFormContext(); const { fields, append, remove } = useFieldArray({ name: 'endorsements', control }); return ( {fields.length > 0 || mode !== FormMode.VIEW && Endorsements } {fields.length > 0 && ( <> Type Date of Issue {fields.map((field, index) => { return ( <> { return (