通过检查两个条件:
1. kr_isLogin.value - 确认用户已登录 2. !isDeviceLogin() - 确认不是设备登录(游客模式) 只有同时满足这两个条件(即账号密码登录)时,退出登录按钮才会显示。 (cherry picked from commit 7b0acbb4a81d9d6e25c1bcaf1777dd95fc40bb55)
This commit is contained in:
parent
f379a8ee8f
commit
9ef53abad5
@ -841,8 +841,13 @@ class KRUserInfoView extends GetView<KRUserInfoController> {
|
|||||||
|
|
||||||
// 构建退出登录按钮
|
// 构建退出登录按钮
|
||||||
Widget _kr_buildLogoutButton(BuildContext context) {
|
Widget _kr_buildLogoutButton(BuildContext context) {
|
||||||
return Obx(() => Visibility(
|
return Obx(() {
|
||||||
visible: KRAppRunData.getInstance().kr_isLogin.value,
|
final appRunData = KRAppRunData.getInstance();
|
||||||
|
// 只有账号密码登录才显示退出按钮,设备登录(游客模式)不显示
|
||||||
|
final isAccountLogin = appRunData.kr_isLogin.value && !appRunData.isDeviceLogin();
|
||||||
|
|
||||||
|
return Visibility(
|
||||||
|
visible: isAccountLogin,
|
||||||
child: Container(
|
child: Container(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
margin: EdgeInsets.all(16.w),
|
margin: EdgeInsets.all(16.w),
|
||||||
@ -872,7 +877,8 @@ class KRUserInfoView extends GetView<KRUserInfoController> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
));
|
);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 处理网格项点击
|
// 处理网格项点击
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user