Files
fengshui_compass/lib/pages/personal_page.dart
2022-06-27 09:51:30 +08:00

43 lines
1.0 KiB
Dart

import 'package:fengshui_compass/components/controller.dart';
import 'package:fengshui_compass/pages/personal_login_page.dart';
import 'package:fengshui_compass/pages/personal_nologin_page.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import '../utils/token_helper.dart';
class PersonalPage extends StatefulWidget {
const PersonalPage({Key key}) : super(key: key);
@override
State<PersonalPage> createState() => _PersonalPageState();
}
class _PersonalPageState extends State<PersonalPage> {
@override
void initState() {
super.initState();
loginStreamController.stream.listen((event) {
setState(() {});
});
}
@override
void dispose() {
loginStreamController.close();
super.dispose();
}
@override
Widget build(BuildContext context) {
// 判断用户是否登陆
if (TokenHelper.getInstance.isLogin) {
// 构建已登录页面
return PersonalLoginPage();
} else {
// 构建未登录页面
return PersonalNoLoginPage();
}
}
}