Files
bumrent_app/lib/app/modules/splash/controllers/splash_controller.dart
Andreas Malvino e7090af3da first commit
2025-06-02 22:39:03 +07:00

29 lines
720 B
Dart

import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:get/get.dart';
import '../../../routes/app_routes.dart';
class SplashController extends GetxController {
late Timer _timer;
@override
void onInit() {
super.onInit();
debugPrint('SplashController onInit called');
// Menggunakan Timer alih-alih Future.delayed
_timer = Timer(const Duration(seconds: 3), () {
debugPrint('Timer completed, navigating to LOGIN');
// Gunakan Get.offAll untuk menghapus semua rute sebelumnya
Get.offAllNamed(Routes.LOGIN);
});
}
@override
void onClose() {
// Pastikan timer dibatalkan saat controller ditutup
_timer.cancel();
super.onClose();
}
}