Skip to content

Commit c278243

Browse files
chore(release): 1.10.7 [skip ci]
## [1.10.7](v1.10.6...v1.10.7) (2023-05-21) ### Bug Fixes * defaultValue ([8f397a6](8f397a6))
1 parent 8f397a6 commit c278243

13 files changed

+21
-32
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## [1.10.7](https://github.com/ocadotechnology/codeforlife-package-javascript/compare/v1.10.6...v1.10.7) (2023-05-21)
2+
3+
4+
### Bug Fixes
5+
6+
* defaultValue ([8f397a6](https://github.com/ocadotechnology/codeforlife-package-javascript/commit/8f397a656867ef3cb8a3a3cd5224b352576b8ab1))
7+
18
## [1.10.6](https://github.com/ocadotechnology/codeforlife-package-javascript/compare/v1.10.5...v1.10.6) (2023-05-21)
29

310

lib/cjs/components/form/AutocompleteField.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react';
22
import { AutocompleteProps, ChipTypeMap, TextFieldProps } from '@mui/material';
33
export interface AutocompleteFieldProps<Multiple extends boolean | undefined = false, DisableClearable extends boolean | undefined = false, FreeSolo extends boolean | undefined = false, ChipComponent extends React.ElementType = ChipTypeMap['defaultComponent']> extends Omit<AutocompleteProps<string, // NOTE: force type to be string, not generic
4-
Multiple, DisableClearable, FreeSolo, ChipComponent>, ('renderInput' | 'onChange')> {
5-
textFieldProps: Omit<TextFieldProps, 'type' | 'value'> & {
4+
Multiple, DisableClearable, FreeSolo, ChipComponent>, ('renderInput' | 'onChange' | 'defaultValue')> {
5+
textFieldProps: Omit<TextFieldProps, 'type' | 'defaultValue'> & {
66
name: string;
77
};
88
}

lib/cjs/components/form/AutocompleteField.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,7 @@ var AutocompleteField = function (_a) {
7676
onBlur = (0, helpers_1.wrap)({
7777
after: function () { setShowError(true); }
7878
}, onBlur);
79-
if (meta.initialValue !== undefined && !meta.touched) {
80-
otherTextFieldProps['value'] = meta.initialValue;
81-
}
82-
return (react_1.default.createElement(material_1.Autocomplete, __assign({ options: options, renderInput: function (params) { return (react_1.default.createElement(material_1.TextField, __assign({}, params, otherTextFieldProps, { sx: sx, onBlur: onBlur, InputProps: __assign({ endAdornment: endAdornment }, otherInputProps) }))); }, onChange: function (_, value) {
79+
return (react_1.default.createElement(material_1.Autocomplete, __assign({ options: options, defaultValue: meta.initialValue, renderInput: function (params) { return (react_1.default.createElement(material_1.TextField, __assign({}, params, otherTextFieldProps, { sx: sx, onBlur: onBlur, InputProps: __assign({ endAdornment: endAdornment }, otherInputProps) }))); }, onChange: function (_, value) {
8380
(0, react_dom_1.flushSync)(function () {
8481
form.setFieldValue(textFieldProps.name, value, true);
8582
});

lib/cjs/components/form/CheckboxField.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { FormControlLabelProps, CheckboxProps, IconProps, StackProps } from '@mui/material';
33
import { FieldValidator } from 'formik';
44
import { BooleanSchema } from 'yup';
5-
export interface CheckboxFieldProps extends Omit<CheckboxProps, 'value'> {
5+
export interface CheckboxFieldProps extends Omit<CheckboxProps, 'defaultValue'> {
66
formControlLabelProps: Omit<FormControlLabelProps, 'control'>;
77
stackProps?: Omit<StackProps, 'direction' | 'children'>;
88
iconProps?: Omit<IconProps, 'children'>;

lib/cjs/components/form/CheckboxField.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,8 @@ var CheckboxField = function (_a) {
105105
form.setFieldValue(name, checked, true);
106106
}
107107
}, onChange);
108-
if (meta.initialValue !== undefined && !meta.touched) {
109-
otherCheckboxProps['value'] = meta.initialValue;
110-
}
111108
return (react_1.default.createElement(material_1.Stack, __assign({ direction: 'row' }, stackProps),
112-
react_1.default.createElement(material_1.FormControlLabel, __assign({ control: react_1.default.createElement(material_1.Checkbox, __assign({ onChange: onChange }, otherCheckboxProps)) }, formControlLabelProps)),
109+
react_1.default.createElement(material_1.FormControlLabel, __assign({ control: react_1.default.createElement(material_1.Checkbox, __assign({ defaultValue: meta.initialValue, onChange: onChange }, otherCheckboxProps)) }, formControlLabelProps)),
113110
meta.error !== undefined && meta.error !== '' &&
114111
react_1.default.createElement(ClickableTooltip_1.default, { title: meta.error },
115112
react_1.default.createElement(material_1.Icon, __assign({}, iconProps),

lib/cjs/components/form/TextField.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { TextFieldProps as MuiTextFieldProps } from '@mui/material';
33
import { FieldValidator } from 'formik';
44
import { StringSchema } from 'yup';
5-
export type TextFieldProps = Omit<MuiTextFieldProps, 'value'> & {
5+
export type TextFieldProps = Omit<MuiTextFieldProps, 'defaultValue'> & {
66
validate?: FieldValidator | StringSchema;
77
name: string;
88
};

lib/cjs/components/form/TextField.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,7 @@ var TextField = function (_a) {
124124
onBlur = (0, helpers_1.wrap)({
125125
after: function () { setShowError(true); }
126126
}, onBlur);
127-
if (meta.initialValue !== undefined && !meta.touched) {
128-
otherTextFieldProps['value'] = meta.initialValue;
129-
}
130-
return (react_1.default.createElement(material_1.TextField, __assign({ name: name, type: type, onKeyUp: onKeyUp, onBlur: onBlur, sx: sx, InputProps: __assign({ endAdornment: endAdornment }, otherInputProps) }, otherTextFieldProps)));
127+
return (react_1.default.createElement(material_1.TextField, __assign({ defaultValue: meta.initialValue, name: name, type: type, onKeyUp: onKeyUp, onBlur: onBlur, sx: sx, InputProps: __assign({ endAdornment: endAdornment }, otherInputProps) }, otherTextFieldProps)));
131128
}));
132129
};
133130
exports.default = TextField;

lib/esm/components/form/AutocompleteField.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react';
22
import { AutocompleteProps, ChipTypeMap, TextFieldProps } from '@mui/material';
33
export interface AutocompleteFieldProps<Multiple extends boolean | undefined = false, DisableClearable extends boolean | undefined = false, FreeSolo extends boolean | undefined = false, ChipComponent extends React.ElementType = ChipTypeMap['defaultComponent']> extends Omit<AutocompleteProps<string, // NOTE: force type to be string, not generic
4-
Multiple, DisableClearable, FreeSolo, ChipComponent>, ('renderInput' | 'onChange')> {
5-
textFieldProps: Omit<TextFieldProps, 'type' | 'value'> & {
4+
Multiple, DisableClearable, FreeSolo, ChipComponent>, ('renderInput' | 'onChange' | 'defaultValue')> {
5+
textFieldProps: Omit<TextFieldProps, 'type' | 'defaultValue'> & {
66
name: string;
77
};
88
}

lib/esm/components/form/AutocompleteField.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,7 @@ var AutocompleteField = function (_a) {
7171
onBlur = wrap({
7272
after: function () { setShowError(true); }
7373
}, onBlur);
74-
if (meta.initialValue !== undefined && !meta.touched) {
75-
otherTextFieldProps['value'] = meta.initialValue;
76-
}
77-
return (React.createElement(Autocomplete, __assign({ options: options, renderInput: function (params) { return (React.createElement(TextField, __assign({}, params, otherTextFieldProps, { sx: sx, onBlur: onBlur, InputProps: __assign({ endAdornment: endAdornment }, otherInputProps) }))); }, onChange: function (_, value) {
74+
return (React.createElement(Autocomplete, __assign({ options: options, defaultValue: meta.initialValue, renderInput: function (params) { return (React.createElement(TextField, __assign({}, params, otherTextFieldProps, { sx: sx, onBlur: onBlur, InputProps: __assign({ endAdornment: endAdornment }, otherInputProps) }))); }, onChange: function (_, value) {
7875
flushSync(function () {
7976
form.setFieldValue(textFieldProps.name, value, true);
8077
});

lib/esm/components/form/CheckboxField.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { FormControlLabelProps, CheckboxProps, IconProps, StackProps } from '@mui/material';
33
import { FieldValidator } from 'formik';
44
import { BooleanSchema } from 'yup';
5-
export interface CheckboxFieldProps extends Omit<CheckboxProps, 'value'> {
5+
export interface CheckboxFieldProps extends Omit<CheckboxProps, 'defaultValue'> {
66
formControlLabelProps: Omit<FormControlLabelProps, 'control'>;
77
stackProps?: Omit<StackProps, 'direction' | 'children'>;
88
iconProps?: Omit<IconProps, 'children'>;

0 commit comments

Comments
 (0)