Skip to content

Commit 9a80e26

Browse files
committed
fix(suir): add submitErrors
1 parent 0d8e46c commit 9a80e26

File tree

13 files changed

+32
-15
lines changed

13 files changed

+32
-15
lines changed

packages/suir-component-mapper/src/common/helpers.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
export const validationError = (meta, validateOnMount) => {
22
if (validateOnMount) {
3-
return meta.error;
3+
return meta.error || meta.submitError;
44
}
55

6-
return meta.touched && meta.error;
6+
return meta.touched && (meta.error || meta.submitError);
77
};
88

99
export const validationWarning = (meta, validateOnMount) => {

packages/suir-component-mapper/src/common/multiple-choice-list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ const Wrapper = ({ label, isRequired, children, meta, validateOnMount, helperTex
5959
{...FormFieldProps}
6060
{...(invalid && {
6161
error: {
62-
content: meta.error,
62+
content: meta.error || meta.submitError,
6363
pointing: 'left'
6464
}
6565
})}

packages/suir-component-mapper/src/files/checkbox.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export const SingleCheckbox = (props) => {
4040
label={label}
4141
error={
4242
invalid && {
43-
content: meta.error,
43+
content: meta.error || meta.submitError,
4444
pointing: 'left'
4545
}
4646
}

packages/suir-component-mapper/src/files/date-picker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ const DatePicker = (props) => {
3232
required={isRequired}
3333
error={
3434
invalid && {
35-
content: meta.error
35+
content: meta.error || meta.submitError
3636
}
3737
}
3838
{...rest}

packages/suir-component-mapper/src/files/dual-list-select.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ const DualList = ({
186186
required={isRequired}
187187
error={
188188
invalid && {
189-
content: meta.error,
189+
content: meta.error || meta.submitError,
190190
pointing: 'left',
191191
...labelError
192192
}

packages/suir-component-mapper/src/files/field-array.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ const DynamicArray = ({ ...props }) => {
167167
...buttonLabels
168168
};
169169

170-
const { dirty, submitFailed, error } = meta;
170+
const { dirty, submitFailed, error, submitError } = meta;
171171
const isError = (dirty || submitFailed) && error && typeof error === 'string';
172172

173173
return (
@@ -277,9 +277,9 @@ const DynamicArray = ({ ...props }) => {
277277
))
278278
)}
279279
</div>
280-
{isError && (
280+
{(isError || submitError) && (
281281
<div className="ddorg__suir__mapper__field-array-error">
282-
<p>{error}</p>
282+
<p>{error || submitError}</p>
283283
</div>
284284
)}
285285
</div>

packages/suir-component-mapper/src/files/radio.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,13 @@ const Radio = ({ name, ...props }) => {
5252
const invalid = validationError(meta, validateOnMount);
5353
return (
5454
<FormFieldGrid helperText={validationWarning(meta, validateOnMount) || helperText} HelperTextProps={HelperTextProps} {...FormFieldGridProps}>
55-
<FormField {...FormFieldProps} disabled={isDisabled} required={isRequired} error={invalid && { content: meta.error }} label={label} />
55+
<FormField
56+
{...FormFieldProps}
57+
disabled={isDisabled}
58+
required={isRequired}
59+
error={invalid && { content: meta.error || meta.submitError }}
60+
label={label}
61+
/>
5662
{options.map((option) => (
5763
<RadioOption key={option.value} name={name} option={option} isDisabled={isDisabled} isReadOnly={isReadOnly} {...rest} />
5864
))}

packages/suir-component-mapper/src/files/select.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ const SuirSelect = ({
6565
fluid
6666
multiple={isMulti}
6767
label={label}
68-
error={invalid && { content: meta.error }}
68+
error={invalid && { content: meta.error || meta.submitError }}
6969
control={Dropdown}
7070
value={internalValue}
7171
{...rest}

packages/suir-component-mapper/src/files/switch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const Switch = (props) => {
5353
<FormField
5454
required={isRequired}
5555
className={clsx(classes.root, className)}
56-
error={invalid && { content: meta.error, pointing: 'left' }}
56+
error={invalid && { content: meta.error || meta.submitError, pointing: 'left' }}
5757
{...rest}
5858
label={
5959
<FormCheckbox

packages/suir-component-mapper/src/files/text-field.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const TextField = (props) => {
3737
{...input}
3838
error={
3939
invalid && {
40-
content: meta.error
40+
content: meta.error || meta.submitError
4141
}
4242
}
4343
/>

0 commit comments

Comments
 (0)