diff --git a/src/components/AdditionalInfo/AdditionalInfo.jsx b/src/components/AdditionalInfo/AdditionalInfo.jsx
index c2679ee..a45f3f9 100644
--- a/src/components/AdditionalInfo/AdditionalInfo.jsx
+++ b/src/components/AdditionalInfo/AdditionalInfo.jsx
@@ -5,7 +5,7 @@ import {
} from 'react-bootstrap'
import { addDays, apiV2CompatibleStrings, convertToBase64 } from '../../resources/utilityFunctions'
-const AdditionalInfo = ({ backgroundColor, defaultRequiredDate, updateRequestForm }) => {
+const AdditionalInfo = ({ backgroundColor, defaultRequiredDate, disabled, updateRequestForm, }) => {
const [showProposalDate, setShowProposalDate] = useState(true)
const [files, setFiles] = useState([])
const fileRef = useRef(null)
@@ -55,7 +55,7 @@ const AdditionalInfo = ({ backgroundColor, defaultRequiredDate, updateRequestFor
min={oneDayFromNow}
defaultValue={defaultRequiredDate}
placeholder='Proposals Required By'
- disabled={showProposalDate === false}
+ disabled={(showProposalDate === false) || disabled}
onChange={showProposalDate && ((e) => handleChange(e.target.value))}
required
/>
@@ -70,6 +70,7 @@ const AdditionalInfo = ({ backgroundColor, defaultRequiredDate, updateRequestFor
>
{
@@ -84,6 +85,7 @@ const AdditionalInfo = ({ backgroundColor, defaultRequiredDate, updateRequestFor
Attachments:
{
const handleChange = (value) => {
updateRequestForm(value, 'billingSameAsShipping')
@@ -31,6 +31,7 @@ const AddressForm = ({ addressType, billingCountry, shippingCountry, setShowBill
name='address1'
type='text'
className='prevent-validation-styles'
+ disabled={disabled}
required
/>
@@ -43,6 +44,7 @@ const AddressForm = ({ addressType, billingCountry, shippingCountry, setShowBill
placeholder='Address Line 2 (optional)'
onChange={(e) => updateRequestForm(e.target.value, `${addressType}.street2`)}
className='prevent-validation-styles'
+ disabled={disabled}
/>
@@ -53,6 +55,7 @@ const AddressForm = ({ addressType, billingCountry, shippingCountry, setShowBill
type='text'
required
className='prevent-validation-styles'
+ disabled={disabled}
/>
Please enter your city or region.
@@ -67,6 +70,7 @@ const AddressForm = ({ addressType, billingCountry, shippingCountry, setShowBill
type='text'
required
className='prevent-validation-styles'
+ disabled={disabled}
/>
Please enter your state or province.
@@ -80,6 +84,7 @@ const AddressForm = ({ addressType, billingCountry, shippingCountry, setShowBill
type='text'
required
className='prevent-validation-styles'
+ disabled={disabled}
/>
Please enter your zip or postal code.
@@ -94,6 +99,7 @@ const AddressForm = ({ addressType, billingCountry, shippingCountry, setShowBill
onChange={(e) => updateRequestForm(e, `${addressType}.country`)}
className='form-select mb-3 form-control prevent-validation-styles'
id={`country-${addressType}`}
+ disabled={disabled}
required
/>
@@ -106,6 +112,7 @@ const AddressForm = ({ addressType, billingCountry, shippingCountry, setShowBill
className='prevent-validation-styles'
type='checkbox'
label='My shipping address is the same as my billing address.'
+ disabled={disabled}
onChange={() => {
setShowBilling(!showBilling)
if (showBilling) handleChange(true)
@@ -118,7 +125,7 @@ const AddressForm = ({ addressType, billingCountry, shippingCountry, setShowBill
)
}
-const ShippingDetails = ({ backgroundColor, billingCountry, shippingCountry, updateRequestForm }) => {
+const ShippingDetails = ({ backgroundColor, billingCountry, disabled, shippingCountry, updateRequestForm }) => {
const [showBilling, setShowBilling] = useState(true)
return (
@@ -131,6 +138,7 @@ const ShippingDetails = ({ backgroundColor, billingCountry, shippingCountry, upd
showBilling={showBilling}
setShowBilling={setShowBilling}
updateRequestForm={updateRequestForm}
+ disabled={disabled}
/>
{showBilling && (
)}
@@ -147,6 +156,7 @@ const ShippingDetails = ({ backgroundColor, billingCountry, shippingCountry, upd
AddressForm.propTypes = {
addressType: PropTypes.string.isRequired,
billingCountry: PropTypes.string.isRequired,
+ disabled: PropTypes.bool.isRequired,
showBilling: PropTypes.bool,
setShowBilling: PropTypes.func,
shippingCountry: PropTypes.string.isRequired,
@@ -156,6 +166,7 @@ AddressForm.propTypes = {
ShippingDetails.propTypes = {
backgroundColor: PropTypes.string,
billingCountry: PropTypes.string.isRequired,
+ disabled: PropTypes.bool.isRequired,
shippingCountry: PropTypes.string.isRequired,
updateRequestForm: PropTypes.func.isRequired,
}