Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 549 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 549 Rev 655
Línea 34... Línea 34...
34
            ? Object.entries(errorMessage).map(
34
            ? Object.entries(errorMessage).map(
35
                ([key, value]) =>
35
                ([key, value]) =>
36
                  key in getValues() &&
36
                  key in getValues() &&
37
                  setError(key, {
37
                  setError(key, {
38
                    type: 'manual',
38
                    type: 'manual',
39
                    message: Array.isArray(value) ? value[0] : value,
39
                    message: Array.isArray(value) ? value[0] : value
40
                  })
40
                  })
41
              )
41
              )
42
            : dispatch(addNotification({ style: 'danger', msg: errorMessage }))
42
            : dispatch(addNotification({ style: 'danger', msg: errorMessage }))
43
        }
43
        }
Línea 44... Línea 44...
44
 
44
 
45
        fetchGroups()
45
        fetchGroups()
46
        onHide()
46
        onHide()
47
      })
47
      })
48
      .catch((err) => {
48
      .catch((err) => {
49
        addNotification({ style: 'danger', msg: err })
49
        addNotification({ style: 'danger', msg: err.message })
50
        throw new Error(err)
50
        throw new Error(err)
51
      })
51
      })
52
      .finally(() => setLoading(false))
52
      .finally(() => setLoading(false))
Línea 58... Línea 58...
58
        <Modal.Title>Nuevo Grupo</Modal.Title>
58
        <Modal.Title>Nuevo Grupo</Modal.Title>
59
      </Modal.Header>
59
      </Modal.Header>
60
      <Modal.Body>
60
      <Modal.Body>
61
        <form onSubmit={handleSubmit(onSubmitHandler)}>
61
        <form onSubmit={handleSubmit(onSubmitHandler)}>
62
          <Input
62
          <Input
63
            type="text"
63
            type='text'
64
            name="name"
64
            name='name'
65
            ref={register({
65
            ref={register({
66
              required: 'Por favor ingrese el nombre del grupo',
66
              required: 'Por favor ingrese el nombre del grupo'
67
            })}
67
            })}
68
            errors={errors}
68
            errors={errors}
69
          />
69
          />
70
          <SelectField
70
          <SelectField
71
            name="type_id"
71
            name='type_id'
72
            label="Tipo"
72
            label='Tipo'
73
            options={groupTypes}
73
            options={groupTypes}
74
            ref={register({
74
            ref={register({
75
              required: 'Por favor eliga un tipo',
75
              required: 'Por favor eliga un tipo'
76
            })}
76
            })}
77
            errors={errors}
77
            errors={errors}
78
          />
78
          />
79
          <SelectField
79
          <SelectField
80
            name="industry_id"
80
            name='industry_id'
81
            label="Industria"
81
            label='Industria'
82
            options={industries}
82
            options={industries}
83
            ref={register({
83
            ref={register({
84
              required: 'Por favor eliga una industria',
84
              required: 'Por favor eliga una industria'
85
            })}
85
            })}
86
            errors={errors}
86
            errors={errors}
87
          />
87
          />
88
          {loading && <Spinner />}
88
          {loading && <Spinner />}
89
          <Button type="submit">Crear</Button>
89
          <Button type='submit'>Crear</Button>
90
          <Button onClick={onHide} variant="danger">
90
          <Button onClick={onHide} variant='danger'>
91
            Cancelar
91
            Cancelar
92
          </Button>
92
          </Button>
93
        </form>
93
        </form>
94
      </Modal.Body>
94
      </Modal.Body>
95
    </Modal>
95
    </Modal>