refactor: Uses debugPrint for logging
Replaces print statements with debugPrint across the application to prevent logging in release builds. Removes unused imports and variables for minor code cleanup.
This commit is contained in:
parent
e963abb0ce
commit
812ece1ba8
@ -1,27 +1,28 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
class ApiCalls {
|
||||
static Future<Map<String, dynamic>?> fetchProduct(String barcode) async {
|
||||
final Dio _dio = Dio(
|
||||
final Dio dio = Dio(
|
||||
BaseOptions(baseUrl: 'https://world.openfoodfacts.org'),
|
||||
);
|
||||
try {
|
||||
final response = await _dio.get('/api/v0/product/$barcode.json');
|
||||
final response = await dio.get('/api/v0/product/$barcode.json');
|
||||
|
||||
if (response.statusCode == 200) {
|
||||
final data = response.data;
|
||||
if (data['status'] == 1) {
|
||||
return data['product'];
|
||||
} else {
|
||||
print('Produit non trouvé');
|
||||
debugPrint('Produit non trouvé');
|
||||
return null;
|
||||
}
|
||||
} else {
|
||||
print('Erreur réseau: ${response.statusCode}');
|
||||
debugPrint('Erreur réseau: ${response.statusCode}');
|
||||
return null;
|
||||
}
|
||||
} catch (e) {
|
||||
print('Erreur lors de la requête: $e');
|
||||
debugPrint('Erreur lors de la requête: $e');
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
@ -15,8 +15,6 @@ class HomePage extends ConsumerStatefulWidget {
|
||||
class _HomePageState extends ConsumerState<HomePage> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final primaryColor = Theme.of(context).primaryColor;
|
||||
|
||||
return Scaffold(
|
||||
backgroundColor: AppTheme.of(context).primaryBackground,
|
||||
appBar: AppBar(
|
||||
|
@ -4,7 +4,6 @@ import 'package:barcode_scanner/router/go_router_builder.dart';
|
||||
import 'package:barcode_scanner/themes/app_theme.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:google_fonts/google_fonts.dart';
|
||||
|
||||
class LoginPage extends ConsumerStatefulWidget {
|
||||
const LoginPage({super.key});
|
||||
|
@ -108,7 +108,7 @@ class _ProductFormPageState extends State<ProductFormPage> {
|
||||
onPressed: () {
|
||||
if (_formKey.currentState!.validate()) {
|
||||
// Traitement ici
|
||||
print("Produit : ${name.text}, Code : ${code.text}");
|
||||
debugPrint("Produit : ${name.text}, Code : ${code.text}");
|
||||
HomeRoute().go(context);
|
||||
}
|
||||
},
|
||||
|
@ -6,7 +6,6 @@ import 'package:barcode_scanner/router/go_secure_router_builder.dart';
|
||||
import 'package:barcode_scanner/themes/app_theme.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:mobile_scanner/mobile_scanner.dart';
|
||||
|
||||
class ScannerPage extends ConsumerStatefulWidget {
|
||||
@ -102,9 +101,9 @@ class _ScannerPageState extends ConsumerState<ScannerPage>
|
||||
setState(() {
|
||||
loading = false;
|
||||
});
|
||||
print('Nom du produit : ${product["product_name"]}');
|
||||
print('Marque : ${product["brands"]}');
|
||||
print('Image : ${product["image_url"]}');
|
||||
debugPrint('Nom du produit : ${product["product_name"]}');
|
||||
debugPrint('Marque : ${product["brands"]}');
|
||||
debugPrint('Image : ${product["image_url"]}');
|
||||
//show dialog
|
||||
await showDialog(
|
||||
barrierDismissible: false,
|
||||
@ -152,7 +151,7 @@ class _ScannerPageState extends ConsumerState<ScannerPage>
|
||||
setState(() {
|
||||
loading = false;
|
||||
});
|
||||
print('Aucun produit trouvé.');
|
||||
debugPrint('Aucun produit trouvé.');
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -169,9 +168,9 @@ class _ScannerPageState extends ConsumerState<ScannerPage>
|
||||
setState(() {
|
||||
loading = false;
|
||||
});
|
||||
print('Nom du produit : ${product["product_name"]}');
|
||||
print('Marque : ${product["brands"]}');
|
||||
print('Image : ${product["image_url"]}');
|
||||
debugPrint('Nom du produit : ${product["product_name"]}');
|
||||
debugPrint('Marque : ${product["brands"]}');
|
||||
debugPrint('Image : ${product["image_url"]}');
|
||||
//show dialog
|
||||
await showDialog(
|
||||
barrierDismissible: false,
|
||||
@ -219,7 +218,7 @@ class _ScannerPageState extends ConsumerState<ScannerPage>
|
||||
setState(() {
|
||||
loading = false;
|
||||
});
|
||||
print('Aucun produit trouvé.');
|
||||
debugPrint('Aucun produit trouvé.');
|
||||
}
|
||||
}
|
||||
|
||||
@ -256,12 +255,12 @@ class _ScannerPageState extends ConsumerState<ScannerPage>
|
||||
),
|
||||
body: loading
|
||||
? Center(child: CircularProgressIndicator())
|
||||
: Container(
|
||||
: SizedBox(
|
||||
width: double.infinity,
|
||||
height: double.infinity,
|
||||
child: Stack(
|
||||
children: [
|
||||
Container(
|
||||
SizedBox(
|
||||
width: double.infinity,
|
||||
height: double.infinity,
|
||||
child: MobileScanner(
|
||||
|
Loading…
x
Reference in New Issue
Block a user