diff --git a/lib/screens/transactions.dart b/lib/screens/transactions.dart
index 0e8edb5..95722ab 100644
--- a/lib/screens/transactions.dart
+++ b/lib/screens/transactions.dart
@@ -12,15 +12,10 @@ class Transactions extends StatefulWidget {
 }
 
 class _TransactionsState extends State<Transactions> {
-  var session = '';
-
-  @override
-  void initState() {
-    super.initState();
-
-    getSession().then((session) async {
-      session = session;
-    });
+  Future<dynamic> loadTransaction() async {
+    var session = await getSession();
+    var data = await getTransactions(session);
+    return data;
   }
 
   @override
@@ -33,7 +28,7 @@ class _TransactionsState extends State<Transactions> {
         backgroundColor: const Color(0xff212226),
       ),
       body: FutureBuilder<dynamic>(
-        future: getTransactions(session),
+        future: loadTransaction(),
         builder: (context, snapshot) {
           if (snapshot.hasData) {
             var data = snapshot.data;