fix(auth): don't append codeDisplay twice

This commit is contained in:
Prateek Sunal 2024-05-13 20:38:55 +05:30
parent 5195aaa8de
commit 9e11377bd0

View file

@ -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) {