- @contextmenu.prevent passe par window._wsData (global) au lieu du scope Alpine → contourne tout problème de résolution de scope Alpine - window._wsData = this déplacé AVANT le await fetch(...) dans init() → disponible immédiatement, pas après la réponse API - Conserve @click.self pour fermer le menu en cliquant sur le fond