Files
HKSingleParty/03_source/mobile_notworking.del/src/hooks/useFriendStatus.template
2025-05-28 09:55:51 +08:00

20 lines
465 B
Plaintext

import { useState, useEffect } from 'react';
function useFriendStatus(friendID) {
const [isOnline, setIsOnline] = useState(null);
useEffect(() => {
function handleStatusChange(status) {
setIsOnline(status.isOnline);
}
ChatAPI.subscribeToFriendStatus(friendID, handleStatusChange);
return () => {
ChatAPI.unsubscribeFromFriendStatus(friendID, handleStatusChange);
};
});
return isOnline;
}
export default useFriendStatus;