updates on tran flow

This commit is contained in:
2025-09-01 23:53:53 +02:00
parent 6e2f91d2c0
commit 0bdabe55cc
7 changed files with 52 additions and 5 deletions

View File

@@ -142,7 +142,7 @@ class HomeController extends ChangeNotifier {
try {
Map<String, dynamic> response = await http.get(
'/public/transaction?sort=createdAt,desc&size=3&page=0&userId=$userId&type=REQUEST',
'/public/transaction?sort=createdAt,desc&size=3&page=0&userId=$userId',
);
PageableModel pageableModel = PageableModel.fromJson(response);

View File

@@ -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");