From 5c75541c25468d38732ac1b759e9badb482bcae6 Mon Sep 17 00:00:00 2001 From: Vishesh 'ironeagle' Bangotra Date: Mon, 1 Dec 2025 20:58:08 +0530 Subject: [PATCH] de queue on cancle queue rather than before starting new queue --- src/Player.tsx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/Player.tsx b/src/Player.tsx index 2c6dfaa..66f05be 100644 --- a/src/Player.tsx +++ b/src/Player.tsx @@ -49,7 +49,6 @@ export default function Player({ } try { - await exitMatchmaker(gameMetadata) const ticket = await joinMatchmaker(gameMetadata); console.log("Queued:", ticket); } catch (err) { @@ -58,10 +57,18 @@ export default function Player({ } } - function cancelQueue() { + async function cancelQueue( + selectedGame: string, + selectedMode: string + ) { setIsQueueing(false); // Nakama matchmaker tickets auto-expire by default in your setup. // If you later add manual ticket cancel RPC, call it here. + const gameMetadata = { + game: selectedGame, + mode: selectedMode, + } + await exitMatchmaker(gameMetadata) } useEffect(() => { @@ -246,7 +253,10 @@ export default function Player({ {/* Cancel button */}