Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5345 Rev 5346
Línea 10... Línea 10...
10
import ContactsModal from './components/ContactsModal'
10
import ContactsModal from './components/ContactsModal'
11
import ContactsFilters from './components/contactsFilters'
11
import ContactsFilters from './components/contactsFilters'
Línea 12... Línea 12...
12
 
12
 
Línea 13... Línea 13...
13
const notifyAudio = new Audio('/audio/chat.mp3')
13
const notifyAudio = new Audio('/audio/chat.mp3')
14
 
14
 
15
const Chat = ({ defaultNetwork, emojiOnePath, timezones }) => {
15
const Chat = ({ emojiOnePath, timezones }) => {
16
  const [contacts, setContacts] = useState([])
-
 
17
  const [activeChats, setActiveChats] = useState([])
16
  const [contacts, setContacts] = useState([])
18
 
17
  const [activeChats, setActiveChats] = useState([])
19
  const [isChatOpen, setIsChatOpen] = useState(false)
-
 
20
  const [isMuted, setIsMuted] = useState(false)
18
  const [isChatOpen, setIsChatOpen] = useState(false)
21
 
-
 
Línea 22... Línea 19...
22
  const [showModal, setShowModal] = useState(false)
19
  const [isMuted, setIsMuted] = useState(false)
Línea 23... Línea 20...
23
  const [loading, setLoading] = useState(false)
20
  const [showModal, setShowModal] = useState(false)
24
 
21
 
Línea 143... Línea 140...
143
      notifyAudio.play()
140
      notifyAudio.play()
144
    }
141
    }
145
  }
142
  }
Línea 146... Línea 143...
146
 
143
 
147
  useEffect(() => {
-
 
148
    if (!loading) {
-
 
149
      const fetchData = async () => {
-
 
150
        setLoading(true)
-
 
151
        const entities = await heartBeat() || []
-
 
152
        setLoading(false)
-
 
153
 
-
 
154
        return entities
-
 
155
      }
-
 
156
 
144
  useEffect(() => {
157
      setTimeout(() => {
-
 
158
        fetchData()
-
 
159
      }, '2000')
-
 
160
    }
145
    setTimeout(() => heartBeat(), '5000')
Línea 161... Línea 146...
161
  }, [loading])
146
  }, [])
162
 
147
 
163
  useEffect(() => {
148
  useEffect(() => {
Línea 200... Línea 185...
200
            />
185
            />
201
          </div>
186
          </div>
202
        </div>
187
        </div>
203
        {isChatOpen &&
188
        {isChatOpen &&
204
          <>
189
          <>
205
            <ContactsFilters
-
 
206
              dataset={contacts}
-
 
207
              selectConversation={(entity) => handleOpenConversation(entity)}
-
 
208
            />
-
 
209
            <button className="action-btn" onClick={() => setShowModal(true)}>
190
            <button className="action-btn" onClick={() => setShowModal(true)}>
210
              <AddIcon />
191
              <AddIcon />
211
              {CHAT_LABELS.START_CONVERSATION}
192
              {CHAT_LABELS.START_CONVERSATION}
212
            </button>
193
            </button>
-
 
194
            <ContactsFilters
-
 
195
              dataset={contacts}
-
 
196
              selectConversation={(entity) => handleOpenConversation(entity)}
-
 
197
            />
213
          </>
198
          </>
214
        }
199
        }
215
      </div>
200
      </div>
Línea 216... Línea 201...
216
 
201
 
Línea 227... Línea 212...
227
            onRead={handleReadConversation}
212
            onRead={handleReadConversation}
228
            timezones={timezones}
213
            timezones={timezones}
229
          />
214
          />
230
        ))}
215
        ))}
231
      </div>
216
      </div>
232
 
-
 
233
      <ContactsModal
217
      <ContactsModal
234
        show={showModal}
218
        show={showModal}
235
        setConversation={(url) => setPendingConversation(url)}
219
        setConversation={(url) => setPendingConversation(url)}
236
      />
220
      />
237
      <NotificationAlert />
221
      <NotificationAlert />