Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 16713 Rev 16714
Línea 203... Línea 203...
203
    </Modal>
203
    </Modal>
204
  )
204
  )
205
}
205
}
Línea 206... Línea 206...
206
 
206
 
-
 
207
const SurveyForm = ({ register, setValue }) => {
-
 
208
  const [selectedDate, setSelectedDate] = useState(null)
207
const SurveyForm = ({ register, setValue }) => {
209
  const [daysDifference, setDaysDifference] = useState(null)
Línea 208... Línea 210...
208
  const [optionsNumber, setOptionsNumber] = useState(2)
210
  const [optionsNumber, setOptionsNumber] = useState(2)
209
 
211
 
210
  const options = [
212
  const options = [
Línea 224... Línea 226...
224
  const calculateMinDate = () => {
226
  const calculateMinDate = () => {
225
    return new Date()
227
    return new Date()
226
  }
228
  }
Línea 227... Línea 229...
227
 
229
 
-
 
230
  const handleChange = (selected) => {
-
 
231
    setSelectedDate(selected)
-
 
232
 
228
  const handleChange = (selected) => {
233
    if (selected) {
229
    const today = new Date()
234
      const today = new Date()
230
    const differenceInTime = selected.getTime() - today.getTime()
235
      const differenceInTime = selected.getTime() - today.getTime()
231
    const differenceInDays = Math.ceil(differenceInTime / (1000 * 3600 * 24))
236
      const differenceInDays = Math.ceil(differenceInTime / (1000 * 3600 * 24))
-
 
237
      setDaysDifference(differenceInDays)
-
 
238
    } else {
-
 
239
      setDaysDifference(null)
232
    setValue('date', differenceInDays)
240
    }
Línea 233... Línea 241...
233
  }
241
  }
234
 
242
 
235
  const addOption = () => {
243
  const addOption = () => {
Línea 236... Línea 244...
236
    setOptionsNumber(optionsNumber + 1)
244
    setOptionsNumber(optionsNumber + 1)
237
  }
245
  }
238
 
246
 
Línea -... Línea 247...
-
 
247
  const removeOption = () => {
-
 
248
    setOptionsNumber(optionsNumber - 1)
-
 
249
  }
-
 
250
 
239
  const removeOption = () => {
251
  useEffect(() => {
240
    setOptionsNumber(optionsNumber - 1)
252
    setValue('date', daysDifference)
241
  }
253
  }, [daysDifference])
242
 
254
 
243
  return (
255
  return (