diff --git a/frontend-admin/app.json b/frontend-admin/app.json
index 967f23a7..23b9b487 100644
--- a/frontend-admin/app.json
+++ b/frontend-admin/app.json
@@ -2,7 +2,7 @@
"expo": {
"name": "Admin Panel",
"slug": "frontend-admin",
- "version": "1.0.2",
+ "version": "1.0.3",
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "dark",
diff --git a/frontend-admin/src/screens/admin/DeliveryScreen.tsx b/frontend-admin/src/screens/admin/DeliveryScreen.tsx
index 893624e3..b52620aa 100644
--- a/frontend-admin/src/screens/admin/DeliveryScreen.tsx
+++ b/frontend-admin/src/screens/admin/DeliveryScreen.tsx
@@ -16,7 +16,6 @@ import {
StatusBar,
useWindowDimensions,
ScrollView,
- Pressable,
} from "react-native";
import { Ionicons } from "@expo/vector-icons";
import { spacing, fontSize, borderRadius } from "../../theme";
@@ -501,14 +500,10 @@ export default function DeliveryScreen() {
borderTopLeftRadius: borderRadius.xl,
borderTopRightRadius: borderRadius.xl,
padding: spacing.l,
- // maxHeight en pourcentage ne se résout pas de façon fiable
- // ici : le parent direct est un Pressable sans style (donc
- // sans hauteur définie), et un pourcentage a besoin d'un
- // ancêtre à hauteur définie pour se calculer. Une valeur
- // en pixels dérivée de screenHeight fonctionne toujours.
- maxHeight: screenHeight * 0.8,
- flexShrink: 1,
- overflow: "hidden",
+ maxHeight: "80%",
+ },
+ ratingsList: {
+ padding: spacing.s,
},
ratingsHeader: {
flexDirection: "row",
@@ -1083,69 +1078,67 @@ export default function DeliveryScreen() {
animationType="slide"
onRequestClose={() => setRatingsModal(null)}
>
- setRatingsModal(null)}>
- {}}>
-
-
-
- Avis — {ratingsModal?.username}
-
- setRatingsModal(null)}>
-
-
-
- {ratingsLoading ? (
- Chargement...
- ) : ratingsModal && ratingsModal.count > 0 ? (
- <>
-
- {[1,2,3,4,5].map((s) => (
-
- ))}
-
- {ratingsModal.average.toFixed(1)}
-
-
- ({ratingsModal.count} avis)
-
-
-
- {ratingsModal.ratings.map((r) => (
-
-
- {r.client_username}
-
- {new Date(r.created_at).toLocaleDateString("fr-FR")}
-
-
-
- {[1,2,3,4,5].map((s) => (
-
- ))}
-
- {r.comment !== "" && (
- "{r.comment}"
- )}
-
- ))}
-
- >
- ) : (
- Aucun avis pour ce livreur
- )}
+
+
+
+
+ Avis — {ratingsModal?.username}
+
+ setRatingsModal(null)}>
+
+
-
-
+ {ratingsLoading ? (
+ Chargement...
+ ) : ratingsModal && ratingsModal.count > 0 ? (
+ <>
+
+ {[1,2,3,4,5].map((s) => (
+
+ ))}
+
+ {ratingsModal.average.toFixed(1)}
+
+
+ ({ratingsModal.count} avis)
+
+
+
+ {ratingsModal.ratings.map((r) => (
+
+
+ {r.client_username}
+
+ {new Date(r.created_at).toLocaleDateString("fr-FR")}
+
+
+
+ {[1,2,3,4,5].map((s) => (
+
+ ))}
+
+ {r.comment !== "" && (
+ "{r.comment}"
+ )}
+
+ ))}
+
+ >
+ ) : (
+ Aucun avis pour ce livreur
+ )}
+
+
{/* ── Modal historique de connexion livreur ── */}
@@ -1155,12 +1148,8 @@ export default function DeliveryScreen() {
animationType="slide"
onRequestClose={() => setLoginHistoryModal(null)}
>
- setLoginHistoryModal(null)}
- >
- {}}>
-
+
+
Connexions — {loginHistoryModal?.username}
@@ -1265,7 +1254,7 @@ export default function DeliveryScreen() {
) : loginHistoryModal &&
loginHistoryModal.weeks.length > 0 ? (
-
+
{loginHistoryModal.weeks.map((week) => (
@@ -1317,9 +1306,8 @@ export default function DeliveryScreen() {
Aucune connexion ce mois-ci
)}
-
-
-
+
+
);