diff --git a/lib/screens/scan.dart b/lib/screens/scan.dart index a79536f..cf58840 100644 --- a/lib/screens/scan.dart +++ b/lib/screens/scan.dart @@ -21,7 +21,7 @@ class ScanResultsPage extends StatefulWidget { class _ScanResultsPageState extends State { final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); Barcode? result; - Map resultDataMap = {}; + Map resultDataMap = {}; bool isGame = false; QRViewController? controller; @@ -82,7 +82,9 @@ class _ScanResultsPageState extends State { if (result != null) { String? resultData = result!.code; try { - resultDataMap = jsonDecode(resultData!); + Map decodedJson = jsonDecode(resultData!); + resultDataMap = + decodedJson.map((key, value) => MapEntry(key, value.toString())); isGame = resultDataMap['isGame'] == "y" ? true : false; resultDataMap.remove("isGame"); } catch (e) {