Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16703 | Rev 16705 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 16703 Rev 16704
Línea 198... Línea 198...
198
  )
198
  )
199
}
199
}
Línea 200... Línea 200...
200
 
200
 
201
const SurveyForm = ({ register, setValue }) => {
201
const SurveyForm = ({ register, setValue }) => {
-
 
202
  const [optionsNumber, setOptionsNumber] = useState(2)
Línea 202... Línea 203...
202
  const [optionsNumber, setOptionsNumber] = useState(2)
203
  const [selectedDate, setSelectedDate] = useState(null)
203
 
204
 
204
  const options = [
205
  const options = [
205
    { placeholder: 'Por ejemplo: transporte público' },
206
    { placeholder: 'Por ejemplo: transporte público' },
206
    { placeholder: 'Por ejemplo: coche propio' },
207
    { placeholder: 'Por ejemplo: coche propio' },
207
    { placeholder: 'Por ejemplo: coche compartido' },
208
    { placeholder: 'Por ejemplo: coche compartido' },
208
    { placeholder: 'Por ejemplo: bicicleta' },
209
    { placeholder: 'Por ejemplo: bicicleta' },
Línea -... Línea 210...
-
 
210
    { placeholder: 'Por ejemplo: otro' }
-
 
211
  ]
-
 
212
 
-
 
213
  const calculateMaxDate = () => {
-
 
214
    const today = new Date()
-
 
215
    const maxDate = today.setDate(today.getDate() + 30)
209
    { placeholder: 'Por ejemplo: otro' }
216
    return new Date(maxDate)
210
  ]
217
  }
211
 
218
 
Línea 212... Línea 219...
212
  const addOption = () => {
219
  const addOption = () => {
Línea 278... Línea 285...
278
        <button className="btn btn-outline-primary rounded" onClick={addOption}>
285
        <button className="btn btn-outline-primary rounded" onClick={addOption}>
279
          Añadir opción
286
          Añadir opción
280
        </button>
287
        </button>
281
      )}
288
      )}
282
      <Datetime
289
      <Datetime
283
        dateFormat="DD/MM/YYYY"
290
        value={selectedDate}
284
        onChange={(date) => setValue('date', date)}
291
        onChange={setSelectedDate}
285
        minDate={Date.now()}
292
        isValidDate={(current) => current.isBefore(calculateMaxDate())} // Se valida que la fecha sea antes de la fecha máxima
286
        timeConstraints={{
-
 
287
          hours: { max: 23 },
-
 
288
          minutes: { max: 59 }
-
 
289
        }}
-
 
290
        placeholderText="Select a date"
293
        placeholderText="Selecciona una fecha"
291
      />
294
      />
292
    </>
295
    </>
293
  )
296
  )
294
}
297
}