+ <Row>
+ <Form.Group as={Col} controlId="round.spoiler">
+ <Form.Label>{i18n.t('rounds.spoiler')}</Form.Label>
+ <Form.Control
+ isInvalid={!!(touched.spoiler && errors.spoiler)}
+ name="spoiler"
+ onBlur={handleBlur}
+ onChange={handleChange}
+ type="text"
+ value={values.spoiler || ''}
+ />
+ {touched.spoiler && errors.spoiler ?
+ <Form.Control.Feedback type="invalid">
+ {i18n.t(errors.spoiler)}
+ </Form.Control.Feedback>
+ : null}
+ </Form.Group>
+ </Row>
+ <Row>
+ <Form.Group as={Col}>
+ <Form.Label>{i18n.t('rounds.code')}</Form.Label>
+ <Form.Control
+ as={SeedCodeInput}
+ game={values.game || 'mixed'}
+ isInvalid={!!(touched.code && errors.code)}
+ name="code"
+ onBlur={handleBlur}
+ onChange={handleChange}
+ value={values.code || []}
+ />
+ {touched.code && errors.code ?
+ <Form.Control.Feedback type="invalid">
+ {i18n.t(errors.code)}
+ </Form.Control.Feedback>
+ : null}
+ </Form.Group>
+ </Row>
+ <Row>
+ <Form.Group as={Col}>
+ <Form.Label>{i18n.t('rounds.rolled_by')}</Form.Label>
+ <Form.Control
+ as={UserSelect}
+ isInvalid={!!(touched.rolled_by && errors.rolled_by)}
+ name="rolled_by"
+ onBlur={handleBlur}
+ onChange={handleChange}
+ value={values.rolled_by || null}
+ />
+ {touched.rolled_by && errors.rolled_by ?
+ <Form.Control.Feedback type="invalid">
+ {i18n.t(errors.rolled_by)}
+ </Form.Control.Feedback>
+ : null}
+ </Form.Group>
+ </Row>