# socket_events.py
from flask import current_app
from flask_socketio import emit
import database

def init_socket_events(socketio):
    @socketio.on('connect')
    def handle_connect():
        print("Client connected via SocketIO")
        state = database.get_current_ui_state()
        emit('ui_update', state)

    @socketio.on('disconnect')
    def handle_disconnect():
        print("Client disconnected")