diff --git a/build/index.js b/build/index.js index 02e5a20..a3a5a56 100644 --- a/build/index.js +++ b/build/index.js @@ -1179,6 +1179,11 @@ const onWalletConnected = async ({ signer }) => { const { events } = data; const gameData = events.find((e) => e.type === `${originalContractAddress}::game_8192::NewGameEvent8192`) + if (!gameData) { + eById("create-error-error-message").innerHTML = `Unable to find create event in ${JSON.stringify(data, null, 2)}`; + modal.open("create-error", "container"); + return; + } const { game_id, packed_spaces, score } = gameData.parsedJson; const game = { address: game_id, diff --git a/js/game.js b/js/game.js index 968cedb..2d6e233 100644 --- a/js/game.js +++ b/js/game.js @@ -788,6 +788,11 @@ const onWalletConnected = async ({ signer }) => { const { events } = data; const gameData = events.find((e) => e.type === `${originalContractAddress}::game_8192::NewGameEvent8192`) + if (!gameData) { + eById("create-error-error-message").innerHTML = `Unable to find create event in ${JSON.stringify(data, null, 2)}`; + modal.open("create-error", "container"); + return; + } const { game_id, packed_spaces, score } = gameData.parsedJson; const game = { address: game_id,