aligning logic to backend workflows

This commit is contained in:
2025-10-22 23:17:56 +02:00
parent 8237ed32a7
commit d8e3b88b3e
7 changed files with 151 additions and 25 deletions

View File

@@ -101,6 +101,10 @@ class _HomeScreenState extends State<HomeScreen>
});
}
if(prefs.getString("userId") == null) {
prefs.setString("userId", Uuid().v4());
};
await homeController.getTransactions(prefs.getString("userId")!);
}
@@ -197,7 +201,7 @@ class _HomeScreenState extends State<HomeScreen>
actions: [
if(_isLoggedIn)
IconButton(
icon: const Icon(Icons.exit_to_app_sharp),
icon: const Icon(Icons.turn_slight_right_sharp),
onPressed: () {
showDialog(
context: context,
@@ -525,16 +529,16 @@ class _HomeScreenState extends State<HomeScreen>
),
SizedBox(width: 10),
Icon(
e['status'] == 'SUCCESS'
e['integrationStatus'] == 'SUCCESS'
? Icons.check_circle
: e['status'] == 'PENDING'
: e['integrationStatus'] == 'PENDING'
? Icons.pending
: Icons.cancel,
size: 16,
color:
e['status'] == 'SUCCESS'
e['integrationStatus'] == 'SUCCESS'
? Colors.green
: e['status'] == 'PENDING'
: e['integrationStatus'] == 'PENDING'
? Colors.orange
: Colors.red,
),