Skip to content

Commit 949c3d8

Browse files
committed
feat: small fixes for web
1 parent b561479 commit 949c3d8

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

lib/main.dart

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import 'package:cookethflow/providers/loading_provider.dart';
77
import 'package:cookethflow/providers/workspace_provider.dart';
88
import 'package:cookethflow/providers/authentication_provider.dart';
99
import 'package:cookethflow/screens/auth_screens/splash_screen.dart';
10+
import 'package:flutter/foundation.dart';
1011
import 'package:flutter/material.dart';
1112
import 'package:flutter_dotenv/flutter_dotenv.dart';
1213
import 'package:provider/provider.dart';
@@ -20,16 +21,17 @@ Future<void> main() async {
2021
String supabaseApiKey;
2122

2223
// Check if running in a production build (e.g., GitHub Actions) with environment variables
23-
if (Platform.environment.containsKey('SUPABASE_URL') &&
24-
Platform.environment.containsKey('SUPABASE_KEY')) {
25-
supabaseUrl = Platform.environment['SUPABASE_URL']!;
26-
supabaseApiKey = Platform.environment['SUPABASE_KEY']!;
27-
} else {
28-
// Fallback to .env file for local development
24+
if(kIsWeb || !(Platform.environment.containsKey('SUPABASE_URL') &&
25+
Platform.environment.containsKey('SUPABASE_KEY'))){
26+
// Fallback to .env file for local development
2927
await dotenv.load(fileName: '.env');
3028
supabaseUrl = dotenv.env['SUPABASE_URL'] ?? 'Url';
3129
supabaseApiKey = dotenv.env['SUPABASE_KEY'] ?? 'your_api_key';
3230
}
31+
else {
32+
supabaseUrl = Platform.environment['SUPABASE_URL']!;
33+
supabaseApiKey = Platform.environment['SUPABASE_KEY']!;
34+
}
3335

3436
final instance = await Supabase.initialize(
3537
url: supabaseUrl,

0 commit comments

Comments
 (0)