fix #10 required change of default value

This commit is contained in:
Michael Schramm 2020-06-02 08:14:38 +02:00
parent 1f52969414
commit c3fbaf3367
8 changed files with 9 additions and 7 deletions

View File

@ -17,10 +17,10 @@ export const DateType: React.FC<FieldTypeProps> = ({ field, design}) => {
]}
getValueFromEvent={e => e.format('YYYY-MM-DD')}
getValueProps={e => ({value: e ? moment(e) : undefined})}
initialValue={field.value ? moment(field.value) : undefined}
>
<StyledDateInput
size={'large'}
defaultValue={field.value ? moment(field.value) : undefined}
design={design}
autoFocus
/>

View File

@ -12,12 +12,12 @@ export const EmailType: React.FC<FieldTypeProps> = ({field, design}) => {
{ required: field.required, message: 'Please provide Information' },
{ type: 'email', message: 'Must be a valid email' }
]}
initialValue={field.value}
>
<StyledInput
design={design}
allowClear
size={'large'}
defaultValue={field.value}
/>
</Form.Item>
</div>

View File

@ -12,12 +12,12 @@ export const LinkType: React.FC<FieldTypeProps> = ({field, design}) => {
{ required: field.required, message: 'Please provide Information' },
{ type: 'url', message: 'Must be a valid URL' }
]}
initialValue={field.value}
>
<StyledInput
design={design}
allowClear
size={'large'}
defaultValue={field.value}
/>
</Form.Item>
</div>

View File

@ -12,11 +12,11 @@ export const NumberType: React.FC<FieldTypeProps> = ({field, design}) => {
{ type: 'number', message: 'Must be a valid URL' },
{ required: field.required, message: 'Please provide Information' },
]}
initialValue={parseFloat(field.value)}
>
<StyledNumberInput
design={design}
size={'large'}
defaultValue={parseFloat(field.value)}
/>
</Form.Item>
</div>

View File

@ -12,8 +12,9 @@ export const RatingType: React.FC<FieldTypeProps> = ({field}) => {
rules={[
{ required: field.required, message: 'Please provide Information' },
]}
initialValue={parseFloat(field.value)}
>
<Rate allowHalf defaultValue={parseFloat(field.value)} />
<Rate allowHalf />
</Form.Item>
</div>
)

View File

@ -15,12 +15,12 @@ export const TextType: React.FC<FieldTypeProps> = ({field, design}) => {
rules={[
{ required: field.required, message: 'Please provide Information' }
]}
initialValue={field.value}
>
<StyledInput
design={design}
allowClear
size={'large'}
defaultValue={field.value}
/>
</Form.Item>
</div>

View File

@ -11,12 +11,12 @@ export const TextareaType: React.FC<FieldTypeProps> = ({field, design}) => {
rules={[
{ required: field.required, message: 'Please provide Information' },
]}
initialValue={field.value}
>
<StyledTextareaInput
design={design}
allowClear
autoSize
defaultValue={field.value}
/>
</Form.Item>
</div>

View File

@ -10,6 +10,7 @@ export const YesNoType: React.FC<FieldTypeProps> = ({field}) => {
rules={[
{ required: field.required, message: 'Please provide Information' },
]}
initialValue={field.value}
>
<Switch />
</Form.Item>