@@ -7,6 +7,7 @@ import 'package:cookethflow/providers/loading_provider.dart';
77import 'package:cookethflow/providers/workspace_provider.dart' ;
88import 'package:cookethflow/providers/authentication_provider.dart' ;
99import 'package:cookethflow/screens/auth_screens/splash_screen.dart' ;
10+ import 'package:flutter/foundation.dart' ;
1011import 'package:flutter/material.dart' ;
1112import 'package:flutter_dotenv/flutter_dotenv.dart' ;
1213import '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