// useMessaging.ts mein
useEffect(() => {
const interval = setInterval(updatePresence, 30000); // ❌ Too frequent
// Multiple subscriptions per conversation
// No connection pooling
}, [user]);
Copy
typescript
Har 30 seconds presence update (excessive polling)
Multiple real-time channels simultaneously open
Memory leaks possible due to improper cleanup