Intégration fonctionnalites V1

This commit is contained in:
bastien
2026-07-04 22:46:14 +02:00
parent bf191d6396
commit 9f352b91d2
25 changed files with 779 additions and 184 deletions
@@ -1,9 +1,9 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';
import 'package:intl/intl.dart';
import '../../../core/router/app_router.dart';
import '../../../core/time/server_time.dart';
import '../../../core/theme/app_colors.dart';
import '../../../core/widgets/empty_state.dart';
import '../../../core/widgets/screen_header.dart';
@@ -16,7 +16,7 @@ class BookingsScreen extends ConsumerWidget {
Future<void> _cancelBooking(BuildContext context, WidgetRef ref, Booking booking) async {
final slotLabel = booking.slotStart != null
? DateFormat('EEEE dd MMM à HH:mm', 'fr_FR').format(booking.slotStart!)
? ServerTime.format(booking.slotStart, pattern: 'EEEE dd MMM à HH:mm')
: 'ce créneau';
final confirmed = await showDialog<bool>(
@@ -144,7 +144,7 @@ class _BookingCard extends StatelessWidget {
@override
Widget build(BuildContext context) {
final slotText = booking.slotStart != null
? DateFormat('EEEE dd MMM · HH:mm', 'fr_FR').format(booking.slotStart!)
? ServerTime.format(booking.slotStart, pattern: 'EEEE dd MMM · HH:mm')
: 'Créneau à confirmer';
return Card(