mirror of
https://github.com/supabase/supabase.git
synced 2026-10-17 23:29:08 +03:00
* Update User Management Starter Flutter to fix linting warnings * bring Supabase instance up --------- Co-authored-by: dshukertjr <dshukertjr@gmail.com>
39 lines
853 B
Dart
39 lines
853 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:supabase_quickstart/main.dart';
|
|
|
|
class SplashPage extends StatefulWidget {
|
|
const SplashPage({super.key});
|
|
|
|
@override
|
|
State<SplashPage> createState() => _SplashPageState();
|
|
}
|
|
|
|
class _SplashPageState extends State<SplashPage> {
|
|
@override
|
|
void initState() {
|
|
super.initState();
|
|
_redirect();
|
|
}
|
|
|
|
Future<void> _redirect() async {
|
|
await Future.delayed(Duration.zero);
|
|
if (!mounted) {
|
|
return;
|
|
}
|
|
|
|
final session = supabase.auth.currentSession;
|
|
if (session != null) {
|
|
Navigator.of(context).pushReplacementNamed('/account');
|
|
} else {
|
|
Navigator.of(context).pushReplacementNamed('/login');
|
|
}
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return const Scaffold(
|
|
body: Center(child: CircularProgressIndicator()),
|
|
);
|
|
}
|
|
}
|