Skip to content

Commit 408f54b

Browse files
committed
merge conflicts
2 parents f61295a + b26d96d commit 408f54b

File tree

3 files changed

+40
-18
lines changed

3 files changed

+40
-18
lines changed

pages/requests/new/[ware].js

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
Loading,
1111
Notice,
1212
ShippingDetails,
13+
TextBox,
1314
Title,
1415
} from '@scientist-softserv/webstore-component-library'
1516
import {
@@ -20,12 +21,14 @@ import {
2021
requestFormHeaderBg,
2122
sendRequestToVendor,
2223
useInitializeRequest,
24+
useOneWare,
2325
} from '../../../utils'
2426

2527
const NewRequest = ({ session }) => {
2628
const router = useRouter()
2729
const accessToken = session?.accessToken
2830
const wareID = router.query.id
31+
const { ware } = useOneWare(wareID, accessToken)
2932
const { dynamicForm, isLoadingInitialRequest, isInitialRequestError } = useInitializeRequest(wareID, accessToken)
3033
const oneWeekFromNow = addDays((new Date()), 7).toISOString().slice(0, 10)
3134
const disabled = session === null ? true : false
@@ -176,23 +179,30 @@ const NewRequest = ({ session }) => {
176179
<div className='container'>
177180
<Title title={dynamicForm.name || ''} addClass='my-4' />
178181
{dynamicForm.schema ? (
179-
<Form
180-
formData={formData}
181-
onChange={e => setFormData(e.formData)}
182-
onSubmit={handleSubmit}
183-
schema={dynamicForm.schema}
184-
uiSchema={dynamicForm.uiSchema}
185-
validator={validator}
186-
disabled={disabled}
187-
>
188-
<StandardRequestOptions
189-
defaultRequiredDate={oneWeekFromNow}
190-
requestForm={requestForm}
191-
updateRequestForm={updateRequestForm}
192-
buttonDisabled={buttonDisabled || disabled}
193-
disabled={disabled}
182+
<>
183+
<TextBox
184+
text={ware.snippet}
185+
size='large'
186+
style={{ fontWeight: '550' }}
194187
/>
195-
</Form>
188+
<Form
189+
formData={formData}
190+
onChange={e => setFormData(e.formData)}
191+
onSubmit={handleSubmit}
192+
schema={dynamicForm.schema}
193+
uiSchema={dynamicForm.uiSchema}
194+
validator={validator}
195+
disabled={disabled}
196+
>
197+
<StandardRequestOptions
198+
defaultRequiredDate={oneWeekFromNow}
199+
requestForm={requestForm}
200+
updateRequestForm={updateRequestForm}
201+
buttonDisabled={buttonDisabled || disabled}
202+
disabled={disabled}
203+
/>
204+
</Form>
205+
</>
196206
) : (
197207
<BsForm
198208
onSubmit={handleSubmit}

utils/api/configurations.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,14 +314,22 @@ export const configureDynamicFormUiSchema = (schema, defaultOptions) => {
314314

315315
if(fields[key].helper) fieldOptions['ui:help'] = fields[key].helper
316316
if(fields[key].placeholder) fieldOptions['ui:placeholder'] = fields[key].placeholder
317-
if(fields[key].type) fieldOptions['ui:inputType'] = fields[key].type
318-
if(fields[key].type === 'checkbox') fieldOptions['ui:widget'] = 'checkboxes'
319317
if(fields[key].rows) {
320318
fieldOptions['ui:options']= {
321319
widget: 'textarea',
322320
rows: fields[key].rows,
323321
}
324322
}
323+
switch(fields[key].type) {
324+
case 'checkbox':
325+
fieldOptions['ui:widget'] = 'checkboxes'
326+
break
327+
case 'radio':
328+
fieldOptions['ui:widget'] = 'radio'
329+
break
330+
default:
331+
fieldOptions['ui:inputType'] = fields[key].type
332+
}
325333

326334
UiSchema[key] = fieldOptions
327335
}

utils/theme/globals.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,7 @@ footer {
2727
.form-group.field-array .checkbox input {
2828
margin-right: 10px;
2929
}
30+
31+
.field-radio-group .radio input {
32+
margin-right: 10px;
33+
}

0 commit comments

Comments
 (0)