File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import 'package:flutter/material.dart' ;
22import 'package:flutter/services.dart' ;
33import 'core/theme/app_colors.dart' ;
4- import 'features/auth/login_view.dart' ;
4+ import 'features/auth/presentation/view/login_view.dart' ;
5+ import 'package:flutter_dotenv/flutter_dotenv.dart' ;
6+ import 'package:supabase_flutter/supabase_flutter.dart' ;
57
6- void main () {
8+ Future <void > main () async {
9+ WidgetsFlutterBinding .ensureInitialized ();
10+ await dotenv.load (fileName: ".env" );
11+
12+ await Supabase .initialize (
13+ url: dotenv.env['SUPABASE_URL' ]! ,
14+ anonKey: dotenv.env['SUPABASE_ANON_KEY' ]! ,
15+ );
716 SystemChrome .setSystemUIOverlayStyle (
817 const SystemUiOverlayStyle (statusBarColor: Colors .transparent));
918 runApp (const TaskApp ());
1019}
1120
21+ // 4. Create a global variable for ViewModel to call API quickly
22+ final supabase = Supabase .instance.client;
23+
24+
25+
1226class TaskApp extends StatelessWidget {
1327 const TaskApp ({super .key});
1428
@@ -32,4 +46,4 @@ class TaskApp extends StatelessWidget {
3246 debugShowCheckedModeBanner: false ,
3347 );
3448 }
35- }
49+ }
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ import 'package:task_management_app/main.dart';
1313void main () {
1414 testWidgets ('Counter increments smoke test' , (WidgetTester tester) async {
1515 // Build our app and trigger a frame.
16- await tester.pumpWidget (const MyApp ());
16+ await tester.pumpWidget (const TaskApp ());
1717
1818 // Verify that our counter starts at 0.
1919 expect (find.text ('0' ), findsOneWidget);
You can’t perform that action at this time.
0 commit comments