Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 3969 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3969 Rev 5362
Línea 1... Línea 1...
1
/* eslint-disable react/prop-types */
1
/* eslint-disable react/prop-types */
2
import React from 'react';
2
import React from 'react'
3
import HTMLReactParser from 'html-react-parser';
3
import parser from 'html-react-parser'
4
import { axios } from '../../../utils';
4
import { axios } from '../../../utils'
Línea 5... Línea 5...
5
 
5
 
6
export default function ProfileInfo({
6
export default function ProfileInfo ({
7
    image,
7
  image,
8
    fullName,
8
  fullName,
9
    description,
9
  description,
10
    visits,
10
  visits,
11
    country,
11
  country,
12
    connections,
12
  connections,
13
    headerClasses = '',
13
  headerClasses = '',
14
    imageContainerClasses = '',
14
  imageContainerClasses = '',
15
    linkAdmin,
15
  linkAdmin,
16
    linkImpersonate
16
  linkImpersonate
17
}) {
-
 
18
 
17
}) {
19
    const getAdminUrl = async () => {
18
  const getAdminUrl = async () => {
20
        try {
19
    try {
21
            const { data } = await axios.get('/backend/signin-admin')
20
      const { data } = await axios.get('/backend/signin-admin')
22
            if (data.success) window.open(data.data);
21
      if (data.success) window.open(data.data)
23
        } catch (error) {
22
    } catch (error) {
24
            console.log('>>: error > ', error)
-
 
25
        }
23
      console.log('>>: error > ', error)
-
 
24
    }
Línea 26... Línea 25...
26
    }
25
  }
27
 
26
 
28
    return (
27
  return (
29
        <div className='userProfile'>
28
        <div className='user_profile-info'>
30
            <div className={'userProfile__header' + ' ' + headerClasses}>
29
            <div className={'userProfile__header' + ' ' + headerClasses}>
31
                <div className={'userProfile__header__imgContainer' + ' ' + imageContainerClasses}>
30
                <div className={'userProfile__header__imgContainer' + ' ' + imageContainerClasses}>
32
                    <img src={image} alt="profile-image" />
31
                    <img src={image} alt="profile-image" />
33
                </div>
32
                </div>
34
                <div className={'userProfile__header__nameContainer'}>
33
                <div className={'userProfile__header__nameContainer'}>
35
                    <p className="text-center font-weight-bold">
34
                    <p className="text-center font-weight-bold">
36
                        {fullName}
35
                        {fullName}
37
                    </p>
36
                    </p>
38
                    {!!description &&
37
                    {!!description &&
39
                        <p className="text-center p-1 small-text-children">
38
                        <p className="text-center p-1 small-text-children">
40
                            {HTMLReactParser(description)}
39
                            {parser(description)}
41
                        </p>
40
                        </p>
42
                    }
41
                    }
43
                </div>
42
                </div>
Línea 94... Línea 93...
94
                        Cerrar sesión
93
                        Cerrar sesión
95
                    </a>
94
                    </a>
96
                </li>
95
                </li>
97
            </ul>
96
            </ul>
98
        </div>
97
        </div>
99
    )
98
  )
100
}
99
}