You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

45 lines
1.2 KiB

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:dating_touchme_app/network/user_api.dart';
// 移除未使用的导入
class MainPage extends StatefulWidget {
const MainPage({super.key});
@override
State<MainPage> createState() => _MainPageState();
}
class _MainPageState extends State<MainPage> {
late UserApi _userApi;
final storage = GetStorage();
@override
void initState() {
super.initState();
// 获取UserApi实例
_userApi = Get.find<UserApi>();
// 检查token并调用获取婚姻信息详情的方法
checkTokenAndFetchMarriageInfo();
}
// 检查token并获取婚姻信息详情
Future<void> checkTokenAndFetchMarriageInfo() async {
final response = await _userApi.getMarriageInformationDetail();
if (response.data.isSuccess) {
if (response.data.data == null) {
// 跳转到完善信息页面
SmartDialog.showToast('跳转到完善信息');
// 这里可以添加跳转到完善信息页面的逻辑
}
}
}
@override
Widget build(BuildContext context) {
return const Placeholder();
}
}