Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 6781 Rev 6782
Línea 1... Línea 1...
1
import React, { useState, useEffect } from 'react'
1
import React, { useState, useEffect } from 'react'
2
import { useSelector } from 'react-redux'
2
import { useSelector } from 'react-redux'
3
 
-
 
4
import IconButton from '@mui/material/IconButton'
3
import IconButton from '@mui/material/IconButton'
5
import EditIcon from '@mui/icons-material/Edit'
4
import EditIcon from '@mui/icons-material/Edit'
-
 
5
 
6
import LanguagesModal from './LanguagesModal'
6
import LanguagesModal from './LanguagesModal'
7
import EmptySection from '../../../shared/empty-section/EmptySection'
7
import EmptySection from '../UI/EmptySection'
Línea 8... Línea 8...
8
 
8
 
9
const Languages = ({ languages, userId, isEdit }) => {
9
const Languages = ({ languages, userId, isEdit }) => {
10
  const [settedLanguages, setSettedLanguages] = useState(languages)
10
  const [settedLanguages, setSettedLanguages] = useState(languages)
11
  const [isModalOpen, setIsModalOpen] = useState(false)
11
  const [isModalOpen, setIsModalOpen] = useState(false)
Línea 28... Línea 28...
28
            <IconButton onClick={handleEdit}>
28
            <IconButton onClick={handleEdit}>
29
              <EditIcon />
29
              <EditIcon />
30
            </IconButton>
30
            </IconButton>
31
          )}
31
          )}
32
        </div>
32
        </div>
33
        {Object.entries(settedLanguages).length ? (
33
        {settedLanguages.length ? (
34
          <ul id="list-languages">
34
          <ul id="list-languages">
35
            {Object.entries(settedLanguages).map(([name, value]) => (
35
            {settedLanguages.map(({ name, value }) => (
36
              <li key={value}>
36
              <li key={value}>
37
                <span>{name}</span>
37
                <span>{name}</span>
38
              </li>
38
              </li>
39
            ))}
39
            ))}
40
          </ul>
40
          </ul>
41
        ) : (
41
        ) : (
42
          <EmptySection align="left" message={labels.EMPTY} />
42
          <EmptySection align="left" message={labels.empty} />
43
        )}
43
        )}
44
      </div>
44
      </div>
45
      <LanguagesModal
45
      <LanguagesModal
46
        show={isModalOpen}
46
        show={isModalOpen}
47
        closeModal={() => setIsModalOpen(false)}
47
        closeModal={() => setIsModalOpen(false)}