updates on tran flow
This commit is contained in:
@@ -24,6 +24,7 @@ class _HomeScreenState extends State<HomeScreen>
|
||||
late bool _loading = true;
|
||||
late SharedPreferences prefs;
|
||||
late HomeController homeController;
|
||||
late final router = GoRouter.of(context);
|
||||
|
||||
Timer? _loadingTimer;
|
||||
bool get _isLoggedIn => false;
|
||||
@@ -35,6 +36,7 @@ class _HomeScreenState extends State<HomeScreen>
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
router.routerDelegate.addListener(_onRouteChanged);
|
||||
|
||||
transactionController = Provider.of<TransactionController>(
|
||||
context,
|
||||
@@ -124,11 +126,19 @@ class _HomeScreenState extends State<HomeScreen>
|
||||
);
|
||||
}
|
||||
|
||||
void _onRouteChanged() {
|
||||
final location = router.routerDelegate.currentConfiguration.uri.toString();
|
||||
if (location.startsWith('/home')) {
|
||||
setupDataAndTransitions();
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_loadingTimer?.cancel();
|
||||
_controller.dispose();
|
||||
homeController.dispose();
|
||||
router.routerDelegate.removeListener(_onRouteChanged);
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@@ -529,6 +539,8 @@ class _HomeScreenState extends State<HomeScreen>
|
||||
borderRadius: BorderRadius.circular(12),
|
||||
),
|
||||
onTap: () {
|
||||
transactionController
|
||||
.clearFormData(); // make sure we're starting fresh
|
||||
homeController.updateSelectedProvider(e);
|
||||
transactionController.updateSelectedProvider(e);
|
||||
context.push("/recipients");
|
||||
|
||||
Reference in New Issue
Block a user