diff --git a/resources/js/lib/echo.ts b/resources/js/lib/echo.ts index 6e135423..6f0e7411 100644 --- a/resources/js/lib/echo.ts +++ b/resources/js/lib/echo.ts @@ -44,3 +44,19 @@ export function getEcho(key?: string, cluster?: string): Echo<'pusher'> | null { return echoInstance; } + +export function disconnectEcho(): void { + if (echoInstance) { + try { + echoInstance.disconnect(); + } catch { + // Silently ignore disconnect errors + } + + echoInstance = null; + + if (typeof window !== 'undefined' && (window as any).Echo) { + delete (window as any).Echo; + } + } +} diff --git a/resources/js/pages/Chat/Index.vue b/resources/js/pages/Chat/Index.vue index 633df696..fc620d4d 100644 --- a/resources/js/pages/Chat/Index.vue +++ b/resources/js/pages/Chat/Index.vue @@ -1,26 +1,26 @@ @@ -1631,6 +1637,19 @@ onUnmounted(() => {
+ রিয়েলটাইম লাইভ চ্যাট দেখতে ও মেসেজ পাঠাতে লগইন করুন +
+