Skip to content

Commit

Permalink
merge conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
summer-cook committed Jan 31, 2024
2 parents f61295a + b26d96d commit 408f54b
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 18 deletions.
42 changes: 26 additions & 16 deletions pages/requests/new/[ware].js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
Loading,
Notice,
ShippingDetails,
TextBox,
Title,
} from '@scientist-softserv/webstore-component-library'
import {
Expand All @@ -20,12 +21,14 @@ import {
requestFormHeaderBg,
sendRequestToVendor,
useInitializeRequest,
useOneWare,
} from '../../../utils'

const NewRequest = ({ session }) => {
const router = useRouter()
const accessToken = session?.accessToken
const wareID = router.query.id
const { ware } = useOneWare(wareID, accessToken)
const { dynamicForm, isLoadingInitialRequest, isInitialRequestError } = useInitializeRequest(wareID, accessToken)
const oneWeekFromNow = addDays((new Date()), 7).toISOString().slice(0, 10)
const disabled = session === null ? true : false
Expand Down Expand Up @@ -176,23 +179,30 @@ const NewRequest = ({ session }) => {
<div className='container'>
<Title title={dynamicForm.name || ''} addClass='my-4' />
{dynamicForm.schema ? (
<Form
formData={formData}
onChange={e => setFormData(e.formData)}
onSubmit={handleSubmit}
schema={dynamicForm.schema}
uiSchema={dynamicForm.uiSchema}
validator={validator}
disabled={disabled}
>
<StandardRequestOptions
defaultRequiredDate={oneWeekFromNow}
requestForm={requestForm}
updateRequestForm={updateRequestForm}
buttonDisabled={buttonDisabled || disabled}
disabled={disabled}
<>
<TextBox
text={ware.snippet}
size='large'
style={{ fontWeight: '550' }}
/>
</Form>
<Form
formData={formData}
onChange={e => setFormData(e.formData)}
onSubmit={handleSubmit}
schema={dynamicForm.schema}
uiSchema={dynamicForm.uiSchema}
validator={validator}
disabled={disabled}
>
<StandardRequestOptions
defaultRequiredDate={oneWeekFromNow}
requestForm={requestForm}
updateRequestForm={updateRequestForm}
buttonDisabled={buttonDisabled || disabled}
disabled={disabled}
/>
</Form>
</>
) : (
<BsForm
onSubmit={handleSubmit}
Expand Down
12 changes: 10 additions & 2 deletions utils/api/configurations.js
Original file line number Diff line number Diff line change
Expand Up @@ -314,14 +314,22 @@ export const configureDynamicFormUiSchema = (schema, defaultOptions) => {

if(fields[key].helper) fieldOptions['ui:help'] = fields[key].helper
if(fields[key].placeholder) fieldOptions['ui:placeholder'] = fields[key].placeholder
if(fields[key].type) fieldOptions['ui:inputType'] = fields[key].type
if(fields[key].type === 'checkbox') fieldOptions['ui:widget'] = 'checkboxes'
if(fields[key].rows) {
fieldOptions['ui:options']= {
widget: 'textarea',
rows: fields[key].rows,
}
}
switch(fields[key].type) {
case 'checkbox':
fieldOptions['ui:widget'] = 'checkboxes'
break
case 'radio':
fieldOptions['ui:widget'] = 'radio'
break
default:
fieldOptions['ui:inputType'] = fields[key].type
}

UiSchema[key] = fieldOptions
}
Expand Down
4 changes: 4 additions & 0 deletions utils/theme/globals.scss
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,7 @@ footer {
.form-group.field-array .checkbox input {
margin-right: 10px;
}

.field-radio-group .radio input {
margin-right: 10px;
}

0 comments on commit 408f54b

Please sign in to comment.