import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:go_router/go_router.dart'; import '../../models/am_registration_data.dart'; import '../../widgets/presentation_form_screen.dart'; import '../../models/card_assets.dart'; class AmRegisterStep3Screen extends StatelessWidget { const AmRegisterStep3Screen({super.key}); @override Widget build(BuildContext context) { final data = Provider.of(context, listen: false); // Générer un texte de test si vide String initialText = data.presentationText; bool initialCgu = data.cguAccepted; if (initialText.isEmpty) { initialText = 'Disponible immédiatement, plus de 10 ans d\'expérience avec les tout-petits. Formation aux premiers secours à jour. Je dispose d\'un jardin sécurisé et d\'un espace de jeu adapté.'; initialCgu = true; } return PresentationFormScreen( stepText: 'Étape 3/4', title: 'Présentation et Conditions', cardColor: CardColorHorizontal.peach, textFieldHint: 'Ex: Disponible immédiatement, 10 ans d\'expérience, formation premiers secours...', initialText: initialText, initialCguAccepted: initialCgu, previousRoute: '/am-register-step2', onSubmit: (text, cguAccepted) { data.updatePresentationAndCgu( presentationText: text, cguAccepted: cguAccepted, ); context.go('/am-register-step4'); }, ); } }