From 9e11377bd0c129ff9e77bf7494403a7aaa01e967 Mon Sep 17 00:00:00 2001 From: Prateek Sunal Date: Mon, 13 May 2024 20:38:55 +0530 Subject: [PATCH] fix(auth): don't append codeDisplay twice --- auth/lib/models/code.dart | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/auth/lib/models/code.dart b/auth/lib/models/code.dart index 1486d5c7c..852d1dd78 100644 --- a/auth/lib/models/code.dart +++ b/auth/lib/models/code.dart @@ -174,12 +174,13 @@ class Code { } String toOTPAuthUrlFormat() { - return jsonEncode( - Uri.parse( - "$rawData&codeDisplay=" - "${jsonEncode(display.toJson())}", - ).toString(), - ); + final uri = Uri.parse(rawData); + final query = {...uri.queryParameters}; + query["codeDisplay"] = jsonEncode(display.toJson()); + + final newUri = uri.replace(queryParameters: query); + + return jsonEncode(newUri.toString()); } static String _getIssuer(Uri uri) {