From a496ee57ac2066aabff6aa7ad4c480fde40d4ee0 Mon Sep 17 00:00:00 2001 From: Subroto Banerjee Date: Sat, 12 Apr 2025 23:13:07 +0530 Subject: [PATCH 1/3] testing web --- dotenv | 2 ++ lib/main.dart | 14 ++++++++------ pubspec.yaml | 1 + 3 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 dotenv diff --git a/dotenv b/dotenv new file mode 100644 index 0000000..8336806 --- /dev/null +++ b/dotenv @@ -0,0 +1,2 @@ +SUPABASE_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImRvd3VsdGR1amVsdGJzb2NnaHJ0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3Mzk2MjkyNzAsImV4cCI6MjA1NTIwNTI3MH0.tvkdm5klmbB4JvNPfZTcP5Z1AOtwpp1QGGvsnqwM2dk" +SUPABASE_URL = 'https://dowultdujeltbsocghrt.supabase.co' \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart index 32c226e..0ee8d50 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -20,17 +20,19 @@ Future main() async { String supabaseUrl; String supabaseApiKey; - // Check if running in a production build (e.g., GitHub Actions) with environment variables - if(kIsWeb || !(Platform.environment.containsKey('SUPABASE_URL') && - Platform.environment.containsKey('SUPABASE_KEY'))){ - // Fallback to .env file for local development - await dotenv.load(fileName: '.env'); + if(kIsWeb){ + await dotenv.load(fileName: './dotenv'); supabaseUrl = dotenv.env['SUPABASE_URL'] ?? 'Url'; supabaseApiKey = dotenv.env['SUPABASE_KEY'] ?? 'your_api_key'; } - else { + else if(Platform.environment.containsKey('SUPABASE_URL') && + Platform.environment.containsKey('SUPABASE_KEY')) { supabaseUrl = Platform.environment['SUPABASE_URL']!; supabaseApiKey = Platform.environment['SUPABASE_KEY']!; + }else{ + await dotenv.load(fileName: '.env'); + supabaseUrl = dotenv.env['SUPABASE_URL'] ?? 'Url'; + supabaseApiKey = dotenv.env['SUPABASE_KEY'] ?? 'your_api_key'; } final instance = await Supabase.initialize( diff --git a/pubspec.yaml b/pubspec.yaml index 6f72009..0207313 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -86,6 +86,7 @@ flutter: assets: - assets/ - .env + - dotenv # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see From 2f428ec0823832cdfe710d6ccebdac5fd33797f0 Mon Sep 17 00:00:00 2001 From: Subroto Banerjee Date: Sat, 12 Apr 2025 23:15:32 +0530 Subject: [PATCH 2/3] big cooketh --- .gitignore | 3 ++- dotenv | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) delete mode 100644 dotenv diff --git a/.gitignore b/.gitignore index f819af2..d8349ee 100644 --- a/.gitignore +++ b/.gitignore @@ -44,4 +44,5 @@ app.*.map.json /android/app/debug /android/app/profile /android/app/release -/dist/ \ No newline at end of file +/dist/ +dotenv \ No newline at end of file diff --git a/dotenv b/dotenv deleted file mode 100644 index 8336806..0000000 --- a/dotenv +++ /dev/null @@ -1,2 +0,0 @@ -SUPABASE_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImRvd3VsdGR1amVsdGJzb2NnaHJ0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3Mzk2MjkyNzAsImV4cCI6MjA1NTIwNTI3MH0.tvkdm5klmbB4JvNPfZTcP5Z1AOtwpp1QGGvsnqwM2dk" -SUPABASE_URL = 'https://dowultdujeltbsocghrt.supabase.co' \ No newline at end of file From 329c482a0d5b750f1e785b01631b5dcdf08eb967 Mon Sep 17 00:00:00 2001 From: Subroto Banerjee Date: Mon, 21 Apr 2025 13:20:32 +0530 Subject: [PATCH 3/3] deleted dashboard provider - not necessart --- lib/main.dart | 3 --- lib/providers/dashboard_provider.dart | 5 ----- 2 files changed, 8 deletions(-) delete mode 100644 lib/providers/dashboard_provider.dart diff --git a/lib/main.dart b/lib/main.dart index 0ee8d50..45cb681 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,7 +1,6 @@ import 'dart:io'; import 'package:cookethflow/core/services/supabase_service.dart'; -import 'package:cookethflow/providers/dashboard_provider.dart'; import 'package:cookethflow/providers/flowmanage_provider.dart'; import 'package:cookethflow/providers/loading_provider.dart'; import 'package:cookethflow/providers/workspace_provider.dart'; @@ -61,8 +60,6 @@ Future main() async { update: (context, flowManage, previousWorkspace) => previousWorkspace ?? WorkspaceProvider(flowManage), ), - ChangeNotifierProvider( - create: (_) => DashboardProvider()), ChangeNotifierProvider(create: (_) => LoadingProvider()), ], child: const MyApp(), diff --git a/lib/providers/dashboard_provider.dart b/lib/providers/dashboard_provider.dart deleted file mode 100644 index ae07f31..0000000 --- a/lib/providers/dashboard_provider.dart +++ /dev/null @@ -1,5 +0,0 @@ -import 'package:cookethflow/core/utils/utils.dart'; - -class DashboardProvider extends StateHandler { - DashboardProvider([super.intialState]); -}