Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { useState, useEffect } from 'react';
- function FriendStatus(props) {
- const [isOnline, setIsOnline] = useState(null);
- function handleStatusChange(status) {
- setIsOnline(status.isOnline);
- }
- useEffect(() => {
- ChatAPI.subscribeToFriendStatus(props.friend.id, handleStatusChange);
- return () => {
- ChatAPI.unsubscribeFromFriendStatus(props.friend.id, handleStatusChange);
- };
- });
- if (isOnline === null) {
- return 'Loading...';
- }
- return isOnline ? 'Online' : 'Offline';
- }
Add Comment
Please, Sign In to add comment