ProjectCard Spec
Input Data Model
final ProjectStep currentProjectStep;
final String? destinationCountryId;
final DateTime? departureDate;
final DateTime? returnDate;
final String? transportMode;Module State / Transition and Condition
2 State :
Empty State : Etat initial lorsqu'il manques les informations essentielles: (Pays de Destination) -> Bouton renvoyant sur la page "Mon projet"
Default State:
- transportMode optional
- departureDate optional
- returnDate optional
Si la 'departureDate' est passée de 20j, on a ffiche la 'returnDate' et on inverse les pays de départ et d'arrivée.
Riverpod State & signature function of notifierProvider
Utiliser le Provider de session déjà disponible
Responsive
Max-width : 500px + centrage sur tablette