feat(frontend): connect borrow flow to api

This commit is contained in:
SaidSoighiri94
2026-07-07 13:22:53 +02:00
parent 27171562de
commit 7aba1a930d
7 changed files with 180 additions and 21 deletions
@@ -1,24 +1,28 @@
import "package:flutter/material.dart";
import "package:google_fonts/google_fonts.dart";
import "../theme/ensup_colors.dart";
import "../models/emprunt_response.dart";
import "../models/materiel_item.dart";
import "../widgets/ensup_top_bar.dart";
import "../widgets/brand_corners.dart";
/// Écran de succès clôturant l'emprunt : confirmation + récapitulatif.
class ConfirmationScreen extends StatelessWidget {
const ConfirmationScreen({super.key, required this.item, this.note});
const ConfirmationScreen({super.key, required this.emprunt, this.note});
final MaterielItem item;
final EmpruntResponse emprunt;
final String? note;
MaterielItem get item => emprunt.materiel;
static String _deuxChiffres(int valeur) => valeur.toString().padLeft(2, "0");
@override
Widget build(BuildContext context) {
final now = DateTime.now();
final date = "${_deuxChiffres(now.day)}/${_deuxChiffres(now.month)}/${now.year}";
final heure = "${_deuxChiffres(now.hour)}:${_deuxChiffres(now.minute)}";
final dateEmprunt = emprunt.dateEmprunt;
final date =
"${_deuxChiffres(dateEmprunt.day)}/${_deuxChiffres(dateEmprunt.month)}/${dateEmprunt.year}";
final heure = "${_deuxChiffres(dateEmprunt.hour)}:${_deuxChiffres(dateEmprunt.minute)}";
return Scaffold(
backgroundColor: EnsupColors.soft,
@@ -181,6 +185,7 @@ class ConfirmationScreen extends StatelessWidget {
const SizedBox(height: 10),
_rrow("Matériel", item.nom),
_rrow("Référence", item.reference),
_rrow("N° emprunt", "#${emprunt.id}"),
_rrow("Emprunteur", "Lucas Martin"),
_rrow("Date d'emprunt", date),
_rrow("Heure", heure),