Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 7087 Rev 7088
Línea 7... Línea 7...
7
 
7
 
8
const Header = ({ theme = 1 }) => {
8
const Header = ({ theme = 1 }) => {
9
  const [backendVars, setBackendVars] = useState(null)
9
  const [backendVars, setBackendVars] = useState(null)
10
  const [notificationsCount, setNotificationsCount] = useState(0)
10
  const [notificationsCount, setNotificationsCount] = useState(0)
11
  const [messagesCount, setMessagesCount] = useState(0)
-
 
12
  const [userImage, setUserImage] = useState('')
11
  const [messagesCount, setMessagesCount] = useState(0)
Línea 13... Línea -...
13
  const [loading, setLoading] = useState(false)
-
 
14
 
-
 
15
  const checkUserImage = () => {
-
 
16
    const session_image = sessionStorage.getItem('user_session_image')
-
 
17
 
-
 
18
    if (!session_image) {
-
 
19
      return
-
 
20
    }
-
 
21
 
-
 
22
    setUserImage(session_image)
-
 
23
    sessionStorage.removeItem('user_session_image')
-
 
24
  }
12
  const [loading, setLoading] = useState(false)
25
 
13
 
26
  const checkSession = async (url) => {
14
  const checkSession = async (url) => {
27
    try {
15
    try {
28
      setLoading(true)
16
      setLoading(true)
Línea 82... Línea 70...
82
            label: 'Área de conocimiento',
70
            label: 'Área de conocimiento',
83
            href: results.routeKnowledgeArea,
71
            href: results.routeKnowledgeArea,
84
          })
72
          })
85
        }
73
        }
Línea 86... Línea -...
86
 
-
 
87
        setUserImage(results.image)
74
 
88
        setBackendVars({ ...results, menu: menuItems })
75
        setBackendVars({ ...results, menu: menuItems })
89
      })
76
      })
90
      .catch((err) => {
77
      .catch((err) => {
91
        console.log(err)
78
        console.log(err)
Línea 95... Línea 82...
95
 
82
 
96
  useEffect(() => {
83
  useEffect(() => {
Línea 97... Línea 84...
97
    if (loading) return
84
    if (loading) return
98
 
-
 
99
    const timer = setTimeout(() => {
85
 
100
      checkUserImage()
86
    const timer = setTimeout(() => {
Línea 101... Línea 87...
101
      checkSession(backendVars?.routeCheckSession)
87
      checkSession(backendVars?.routeCheckSession)
102
    }, 2000)
88
    }, 2000)
Línea 108... Línea 94...
108
 
94
 
109
  if (theme === 2) {
95
  if (theme === 2) {
110
    return (
96
    return (
111
      <LinkendInHeader
97
      <LinkendInHeader
112
        menu={backendVars?.menu}
-
 
113
        image={userImage}
98
        menu={backendVars?.menu}
114
        logo={backendVars?.logoForNavbar}
99
        logo={backendVars?.logoForNavbar}
115
        fullName={backendVars?.fullName}
100
        fullName={backendVars?.fullName}
116
        notificationsCount={notificationsCount}
101
        notificationsCount={notificationsCount}
117
        messagesCount={messagesCount}
102
        messagesCount={messagesCount}
Línea 121... Línea 106...
121
  }
106
  }
Línea 122... Línea 107...
122
 
107
 
123
  return (
108
  return (
124
    <DefaultNavbar
109
    <DefaultNavbar
125
      menu={backendVars?.menu}
-
 
126
      image={userImage}
110
      menu={backendVars?.menu}
127
      logo={backendVars?.logoForNavbar}
111
      logo={backendVars?.logoForNavbar}
128
      name={backendVars?.fullName}
112
      name={backendVars?.fullName}
129
      {...backendVars}
113
      {...backendVars}
130
    />
114
    />