Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 2591 Rev 2595
Línea 1... Línea -...
1
/* eslint-disable no-undef */
-
 
2
import React, { useLayoutEffect } from 'react'
1
import React, { useLayoutEffect } from 'react'
3
import { useSelector } from 'react-redux'
2
import { useSelector } from 'react-redux'
-
 
3
import 'converse.js'
4
import './chat.css'
4
import './converse.css'
Línea 5... Línea 5...
5
 
5
 
6
export function Chat() {
6
export function Chat() {
7
  const { xmpp_hostname, xmpp_username, xmpp_password, xmpp_domain } =
7
  const { xmpp_hostname, xmpp_username, xmpp_password, xmpp_domain } =
Línea 8... Línea 8...
8
    useSelector((state) => state.auth)
8
    useSelector((state) => state.auth)
9
 
9
 
-
 
10
  useLayoutEffect(() => {
-
 
11
    if (!xmpp_hostname || !xmpp_username || !xmpp_password || !xmpp_domain)
-
 
12
      return
Línea 10... Línea 13...
10
  useLayoutEffect(() => {
13
 
11
    if (!xmpp_hostname || !xmpp_password || !xmpp_username) return
14
    const converse = window.converse
12
 
15
 
13
    converse.initialize({
16
    converse.initialize({
Línea 22... Línea 25...
22
      auto_login: true,
25
      auto_login: true,
23
      auto_reconnect: true,
26
      auto_reconnect: true,
24
      debug: false,
27
      debug: false,
25
      view_mode: 'overlayed',
28
      view_mode: 'overlayed',
26
      i18n: 'es',
29
      i18n: 'es',
27
      assets_path: '/public/dist/'
30
      assets_path: '/public/'
28
    })
31
    })
Línea 29... Línea 32...
29
 
32
 
30
    return () => {
33
    return () => {
31
      converse.connection.disconnect()
34
      converse.connection.disconnect()