2021-06-18 08:29:48 +00:00
|
|
|
import 'package:matrix/matrix.dart';
|
2021-05-23 11:11:55 +00:00
|
|
|
import 'package:vrouter/vrouter.dart';
|
2021-05-22 06:53:52 +00:00
|
|
|
import 'package:fluffychat/widgets/matrix.dart';
|
2021-01-16 11:46:38 +00:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
class LoadingView extends StatelessWidget {
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
2021-01-17 07:05:34 +00:00
|
|
|
if (Matrix.of(context).loginState != null) {
|
2021-06-18 14:15:11 +00:00
|
|
|
WidgetsBinding.instance.addPostFrameCallback(
|
|
|
|
(_) => context.vRouter.push(
|
2021-05-23 11:11:55 +00:00
|
|
|
Matrix.of(context).loginState == LoginState.logged
|
|
|
|
? '/rooms'
|
2021-06-18 14:15:11 +00:00
|
|
|
: '/home',
|
|
|
|
queryParameters: VRouter.of(context).queryParameters,
|
|
|
|
),
|
|
|
|
);
|
2021-01-17 07:05:34 +00:00
|
|
|
}
|
2021-01-18 07:38:19 +00:00
|
|
|
return Scaffold(body: Center(child: CircularProgressIndicator()));
|
2021-01-16 11:46:38 +00:00
|
|
|
}
|
|
|
|
}
|