import 'package:fluent_ui/fluent_ui.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:momo/fluent/router.dart'; import 'package:shared_preferences/shared_preferences.dart'; class MyFluentApp extends ConsumerWidget { const MyFluentApp({Key? key}) : super(key: key); @override Widget build(BuildContext context, WidgetRef ref) { // final String token = ref.watch(tokenProvider); Future loadToken() async { final prefs = await SharedPreferences.getInstance(); String? tk = prefs.getString("token"); return tk; } return FutureBuilder( future: loadToken(), builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.done) { MyFluentRouterConfig myFluentRouterConfig = MyFluentRouterConfig(snapshot.data); return FluentApp.router( routeInformationParser: myFluentRouterConfig.router.routeInformationParser, routerDelegate: myFluentRouterConfig.router.routerDelegate, color: Colors.blue, ); } else { return const FluentApp( home: ScaffoldPage( content: Placeholder(), ), ); } }); } }