Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6392 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6390 stevensc 1
import React, { useState, useEffect } from 'react'
2
import styles from './survey.module.scss'
3
 
4
const SurveyForm = ({ question, answers = [], active, time }) => {
5
  const [isActive, setIsActive] = useState(true)
6
 
7
  useEffect(() => {
8
    setIsActive(Boolean(active))
9
  }, [active])
10
 
11
  return (
12
    <form action="" className={styles.survey_form}>
13
      <h3>{question}</h3>
14
      {answers.map(
15
        (option, index) =>
16
          option && (
17
            <div className={styles.survey_input} key={index}>
18
              <input
19
                type="radio"
20
                name="option"
21
                id={`option-${index + 1}`}
22
                disabled={!isActive}
23
              />
24
              <label htmlFor={`option-${index + 1}`}>{option}</label>
25
            </div>
26
          )
27
      )}
28
    </form>
29
  )
30
}
31
 
32
export default SurveyForm