diff --git a/flutter/lib/common/widgets/dialog.dart b/flutter/lib/common/widgets/dialog.dart index 5f9205fdc..8fa7b9068 100644 --- a/flutter/lib/common/widgets/dialog.dart +++ b/flutter/lib/common/widgets/dialog.dart @@ -1100,7 +1100,7 @@ showSetOSAccount( showAuditDialog(SessionID sessionId, dialogManager) async { final controller = TextEditingController(); - dialogManager.show((setState, close) { + dialogManager.show((setState, close, context) { submit() { var text = controller.text.trim(); if (text != '') { diff --git a/flutter/lib/desktop/pages/desktop_setting_page.dart b/flutter/lib/desktop/pages/desktop_setting_page.dart index 817e1b476..fe617140a 100644 --- a/flutter/lib/desktop/pages/desktop_setting_page.dart +++ b/flutter/lib/desktop/pages/desktop_setting_page.dart @@ -1403,7 +1403,7 @@ class _AccountState extends State<_Account> { child: Column( children: [ text('Username', gFFI.userModel.userName.value), - text('Group', gFFI.groupModel.groupName.value), + // text('Group', gFFI.groupModel.groupName.value), ], ), )).marginOnly(left: 18, top: 16); diff --git a/flutter/lib/models/user_model.dart b/flutter/lib/models/user_model.dart index 39e440364..f24cca429 100644 --- a/flutter/lib/models/user_model.dart +++ b/flutter/lib/models/user_model.dart @@ -165,6 +165,7 @@ class UserModel { static Future> queryLoginOptions() async { try { final url = await bind.mainGetApiServer(); + if (url.trim().isEmpty) return []; final resp = await http.get(Uri.parse('$url/api/login-options')); return jsonDecode(resp.body); } catch (e) {