feat: 修复分享文案和null处理

This commit is contained in:
speakeloudest 2025-12-01 22:34:37 -08:00
parent aa0fd94cb2
commit 961d419c4d
6 changed files with 13 additions and 12 deletions

View File

@ -39,7 +39,7 @@ class HIMenuView extends GetView<HIMenuController> {
Obx(() { Obx(() {
final account = KRAppRunData.getInstance().kr_account.value; final account = KRAppRunData.getInstance().kr_account.value;
final isDeviceLogin = account != null && account.startsWith('9000'); final isDeviceLogin = account != null && account.startsWith('9000');
final accountText = isDeviceLogin ? '待绑定' : '${KRAppRunData.getInstance().kr_account.value.toString()}'; final accountText = (account ==null || isDeviceLogin) ? '待绑定' : '${KRAppRunData.getInstance().kr_account.value.toString()}';
return UserInfoCard( return UserInfoCard(
controller: controller, controller: controller,
userId: accountText, userId: accountText,

View File

@ -75,7 +75,7 @@ class HIUserInfoView extends GetView<HIUserInfoController> {
.value; .value;
final isDeviceLogin = account != null && final isDeviceLogin = account != null &&
account.startsWith('9000'); account.startsWith('9000');
final accountText = isDeviceLogin final accountText = (account ==null || isDeviceLogin)
? '待绑定' ? '待绑定'
: '${KRAppRunData.getInstance().kr_account.value.toString()}'; : '${KRAppRunData.getInstance().kr_account.value.toString()}';
return Text( return Text(

View File

@ -139,7 +139,7 @@ class KRDeleteAccountView extends GetView<KRDeleteAccountController> {
final account = KRAppRunData.getInstance().kr_account.value; final account = KRAppRunData.getInstance().kr_account.value;
final isDeviceLogin = final isDeviceLogin =
account != null && account.startsWith('9000'); account != null && account.startsWith('9000');
final accountText = isDeviceLogin final accountText = (account ==null || isDeviceLogin)
? '待绑定' ? '待绑定'
: '${KRAppRunData.getInstance().kr_account.value.toString()}'; : '${KRAppRunData.getInstance().kr_account.value.toString()}';
return Text( return Text(

View File

@ -115,14 +115,14 @@ class KRInviteView extends GetView<KRInviteController> {
), ),
onPressed: () { onPressed: () {
if (controller.kr_referCode.value.isNotEmpty) { if (controller.kr_referCode.value.isNotEmpty) {
final code = controller.kr_referCode.value;
final text = '#您的好友邀请您使用Hi快网络加速器\n'
'安装完毕后,在软件内<邀请好友>页面粘贴以下邀请码\n'
'$code\n'
'您和您的好友将会分别获得3天免费时长\n\n'
'点击此处进入下载页面\n'
'或在浏览器输入hifastvpn.com下载#';
if (GetPlatform.isIOS) { if (GetPlatform.isIOS) {
final code = controller.kr_referCode.value;
final text = '#您的好友邀请您使用Hi快网络加速器\n'
'安装完毕后,在软件内<邀请好友>页面粘贴以下邀请码\n'
'$code\n'
'您和您的好友将会分别获得3天免费时长\n\n'
'点击此处进入下载页面\n'
'或在浏览器输入hifastvpn.com下载#';
Share.share( Share.share(
text, text,
subject: '直接分享Hi快VPN邀请链接', subject: '直接分享Hi快VPN邀请链接',
@ -130,7 +130,7 @@ class KRInviteView extends GetView<KRInviteController> {
} else { } else {
Clipboard.setData( Clipboard.setData(
ClipboardData( ClipboardData(
text: controller.kr_referCode.value), text: text),
); );
KRCommonUtil.kr_showToast( KRCommonUtil.kr_showToast(
AppTranslations.kr_invite.inviteCodeCopied, AppTranslations.kr_invite.inviteCodeCopied,

View File

@ -400,6 +400,7 @@ class KRLoginController extends GetxController
preventBackDismiss: true, preventBackDismiss: true,
confirmText: '确定', confirmText: '确定',
); );
return;
}, },
(r) async { (r) async {
_saveLoginData(r); _saveLoginData(r);

View File

@ -89,7 +89,7 @@ class KRLoginView extends GetView<KRLoginController> {
final account = KRAppRunData.getInstance().kr_account.value; final account = KRAppRunData.getInstance().kr_account.value;
final isDeviceLogin = final isDeviceLogin =
account != null && account.startsWith('9000'); account != null && account.startsWith('9000');
final accountText = isDeviceLogin final accountText = (account ==null || isDeviceLogin)
? '待绑定' ? '待绑定'
: '${KRAppRunData.getInstance().kr_account.value.toString()}'; : '${KRAppRunData.getInstance().kr_account.value.toString()}';