//@dart=2.12 import 'package:flutter/material.dart'; import 'package:matrix/matrix.dart'; import 'package:vrouter/vrouter.dart'; import 'package:fluffychat/widgets/layouts/empty_page.dart'; import 'package:fluffychat/widgets/matrix.dart'; class LoadingView extends StatelessWidget { const LoadingView({Key? key}) : super(key: key); @override Widget build(BuildContext context) { WidgetsBinding.instance?.addPostFrameCallback( (_) => VRouter.of(context).to( Matrix.of(context) .widget .clients .any((client) => client.loginState == LoginState.loggedIn) ? '/rooms' : '/home', queryParameters: VRouter.of(context).queryParameters, ), ); return const EmptyPage(loading: true); } }