import { defineStore } from 'pinia' import { inject } from 'vue' export const useSocketStore = defineStore('socket', () => { const socket = inject('socket') const handleConnection = () => { try { socket.on('connect', () => { console.log(`[Socket] Connected -- ${socket.id}`) }) socket.on('disconnect', () => { console.log(`[Socket] Disconnected -- ${socket.id}`) }) } catch (error) { console.error('[Socket] Connection error:', error) } } return { handleConnection, } })