on master help sign in
Merge pull request #286 from liam-fitzgerald/fix/enter-submit
4c4d7b9Fang
src/form/BridgeForm.js+2−2
@@ -36,11 +36,11 @@ export default function BridgeForm({
36 return (
36 return (
37 <Form mutators={{ ...arrayMutators }} onSubmit={_onSubmit} {...rest}>
37 <Form mutators={{ ...arrayMutators }} onSubmit={_onSubmit} {...rest}>
38 {formProps => (
38 {formProps => (
39− <>
39+ <form style={{ display: 'contents' }} onSubmit={formProps.handleSubmit}>
40 <ValidationPauser />
40 <ValidationPauser />
41 {children(formProps)}
41 {children(formProps)}
42 {onValues && <ValuesHandler {...formProps} onValues={onValues} />}
42 {onValues && <ValuesHandler {...formProps} onValues={onValues} />}
43− </>
43+ </form>
44 )}
44 )}
45 </Form>
45 </Form>
46 );
46 );
src/form/SubmitButton.js+1
@@ -56,6 +56,7 @@ export default function SubmitButton({
56
56
57 return (
57 return (
58 <As
58 <As
59+ type="submit"
59 className={cn('mt4', className)}
60 className={cn('mt4', className)}
60 disabled={!canSubmit}
61 disabled={!canSubmit}
61 accessory={blinkIf(validating || submitting)}
62 accessory={blinkIf(validating || submitting)}
src/indigo-react/components/Button.js+2
@@ -17,6 +17,7 @@ export default function Button({
17 accessory = '→',
17 accessory = '→',
18 onClick,
18 onClick,
19 background,
19 background,
20+ type,
20 children,
21 children,
21 ...rest
22 ...rest
22}) {
23}) {
@@ -61,6 +62,7 @@ export default function Button({
61 {background}
62 {background}
62 <Grid.Item full as={Flex} justify="between" className="z2">
63 <Grid.Item full as={Flex} justify="between" className="z2">
63 <span>{children}</span>
64 <span>{children}</span>
65+ {type && <button type={type} style={{ display: 'none' }}></button>}
64 <div className={cn('pl4')}>{accessory}</div>
66 <div className={cn('pl4')}>{accessory}</div>
65 </Grid.Item>
67 </Grid.Item>
66 {detail && (
68 {detail && (