import 'dart:async'; import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; //import 'firebase_messaging_service.dart'; import 'login_screen.dart'; class SplashScreen extends StatefulWidget { const SplashScreen({super.key}); @override State createState() => _SplashScreenState(); } class _SplashScreenState extends State { @override void initState() { super.initState(); //FirebaseMessagingService.init(context); Timer(const Duration(seconds: 3), () { final user = FirebaseAuth.instance.currentUser; if (user != null) { // User sudah login Navigator.pushNamed(context, '/home'); } else { // User belum login Navigator.pushReplacement( context, MaterialPageRoute(builder: (context) => const LoginScreen()), ); } }); } @override Widget build(BuildContext context) { return Scaffold( backgroundColor: const Color(0xFFDFF3DD), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Image.asset('assets/images/logowarna.png', width: 120, height: 120), const SizedBox(height: 20), const Text( 'SmartMediBox', style: TextStyle( fontSize: 24, fontWeight: FontWeight.bold, color: Colors.black, ), ), ], ), ), ); } }