Мне нужно получить онлайн-статус пользователя, здесь функция, где я слушаю онлайн-статус
onlineStatus(id) {
app.database().ref('users').child(id).child('connections').on('value', (snapshot) => {
return snapshot.val();
})
}
, но когда я пытаюсь использовать эту функцию в функции возврата, я получаю неопределенное значение
{this.state.diologs.map(i =>
this.state.searchResult.length === 0 && this.state.isDiologOpen === false &&
<div className="resultField" >
<img src="/images/noavatar.png" id="userImage" />
<p className="userName">{i.name} {i.surname} </p>
<p>{i.lastMessage}</p>
<button onClick={() => this.writeMessage(i)}>Написать сообщение</button>
{this.onlineStatus(i.id) ? <p>Online</p> : <p>Offline</p>}
проблема в этой строке
{this.onlineStatus(i.id) ? <p>Online</p> : <p>Offline</p>}