1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-20 16:55:17 +00:00

Revert "Fix refresh issue"

This reverts commit 56c5eb33
This commit is contained in:
2022-03-12 10:13:44 +01:00
parent 56c5eb335b
commit 11829273e2
4 changed files with 10 additions and 25 deletions

View File

@ -20,7 +20,8 @@ enum _PageStatus { LOADING, ERROR, READY }
class UserPageScreen extends StatefulWidget {
final int userID;
const UserPageScreen({Key? key, required this.userID}) : super(key: key);
const UserPageScreen({Key? key, required this.userID})
: super(key: key);
@override
_UserPageScreenState createState() => _UserPageScreenState();
@ -32,23 +33,18 @@ class _UserPageScreenState extends SafeState<UserPageScreen> {
// Objects members
_PageStatus _status = _PageStatus.LOADING;
AdvancedUserInfo? _userInfo;
late AdvancedUserInfo _userInfo;
FriendStatus? _frienshipStatus;
final _refreshIndicatorKey = GlobalKey<RefreshIndicatorState>();
final _pageKey = GlobalKey();
_setStatus(_PageStatus s) => setState(() => _status = s);
@override
void didChangeDependencies() {
super.didChangeDependencies();
if(_userInfo?.id != widget.userID)
_getUserInfo();
_getUserInfo();
}
Future<void> _getUserInfo() async {
_setStatus(_PageStatus.LOADING);
@ -116,14 +112,12 @@ class _UserPageScreenState extends SafeState<UserPageScreen> {
Widget _buildBody() {
return isTablet(context)
? UserPageTablet(
key: _pageKey,
userInfo: _userInfo!,
userInfo: _userInfo,
onNeedRefresh: () => _refreshIndicatorKey.currentState!.show(),
friendshipStatus: _frienshipStatus,
)
: UserMobilePage(
key: _pageKey,
userInfo: _userInfo!,
userInfo: _userInfo,
onNeedRefresh: () => _refreshIndicatorKey.currentState!.show(),
);
}