Proyectos de Subversion LeadersLinked - Backend

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
16728 stevensc 1
import React, { useState, useEffect } from 'react'
16726 stevensc 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>
16730 stevensc 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
      )}
16726 stevensc 28
    </form>
29
  )
30
}
31
 
32
export default SurveyForm