add notification test

This commit is contained in:
2025-08-25 23:41:54 +02:00
parent 75b42dd091
commit 09c82da57f
6 changed files with 143 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:provider/provider.dart';
import '../locale_provider.dart'; // Créé plus loin
import '../classes/notification_service.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
@@ -911,6 +912,20 @@ class _MyHomePageState extends State<ListItemMenu> {
post.interested = result["interested"];
post.interestedCount = result["interested_count"];
});
if (result["interested"] == true) {
NotificationService.scheduleEventNotification(
eventId: post.id!,
title: "Rappel évènement",
body:
"Ton évènement '${post.name}' commence dans 1 heure !",
eventDate: DateTime.parse(post.startDate!),
);
NotificationService.showTestNotification();
} else {
NotificationService.cancel(post.id!);
}
} catch (e) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(