fix(mobile-next): 收口我的信息只读字段显示

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
设计开发队长
2026-08-21 00:52:22 +08:00
co-authored by multica-agent
parent 7bda2f280a
commit 092039bc1a
2 changed files with 16 additions and 67 deletions
@@ -42,16 +42,18 @@ class MyInfoPage extends StatelessWidget {
),
_buildItemView(
label: StrRes.gender,
value: imLogic.userInfo.value.isMale ? StrRes.man : StrRes.woman,
onTap: logic.selectGender,
value: _genderText(imLogic.userInfo.value.gender),
showRightArrow: false,
),
_buildItemView(
label: StrRes.birthDay,
value: DateUtil.formatDateMs(
imLogic.userInfo.value.birth ?? 0,
format: IMUtils.getTimeFormat1(),
),
onTap: logic.openDatePicker,
value: imLogic.userInfo.value.birth == null
? ''
: DateUtil.formatDateMs(
imLogic.userInfo.value.birth!,
format: IMUtils.getTimeFormat1(),
),
showRightArrow: false,
),
],
),
@@ -68,7 +70,7 @@ class MyInfoPage extends StatelessWidget {
_buildItemView(
label: StrRes.email,
value: imLogic.userInfo.value.email,
onTap: logic.editEmail,
showRightArrow: false,
),
],
),
@@ -93,6 +95,12 @@ class MyInfoPage extends StatelessWidget {
child: Column(children: children),
);
String _genderText(int? gender) {
if (gender == 1) return StrRes.man;
if (gender == 2) return StrRes.woman;
return '';
}
Widget _buildItemView({
required String label,
String? value,