chore: update

This commit is contained in:
2026-03-19 19:56:51 +01:00
parent 3384ebded0
commit 7173266bb9
31 changed files with 3645 additions and 1942 deletions
@@ -30,6 +30,19 @@ const ALERT_PHRASES = [
{ label: "Guet-apens", icon: "warning-outline" as const },
];
const ALERT_CONFIG: Record<string, { title: string; message: string; successHint: string }> = {
"Contrôle de police": {
title: "Alerte — Contrôle de police",
message: "Vous signalez un contrôle de police. Restez calme, soyez coopératif et ne résistez pas. L'administration sera immédiatement notifiée.",
successHint: "L'administration a été alertée. Restez calme, coopérez avec les forces de l'ordre et attendez les instructions.",
},
"Guet-apens": {
title: "Alerte — Guet-apens",
message: "Vous signalez un guet-apens. Si possible, éloignez-vous de la zone immédiatement. L'administration sera immédiatement notifiée.",
successHint: "L'administration a été alertée. Éloignez-vous du danger si possible et attendez les instructions de l'équipe.",
},
};
export default function AlertsScreen() {
const { colors } = useTheme();
const [alerts, setAlerts] = useState<AlertType[]>([]);
@@ -412,17 +425,12 @@ export default function AlertsScreen() {
</View>
</Animated.View>
<Text style={styles.modalTitle}>Alerte Police</Text>
<Text style={styles.modalTitle}>
{ALERT_CONFIG[selectedPhrase]?.title ?? "Alerte"}
</Text>
<Text style={styles.modalMessage}>
Vous êtes sur le point de déclencher une alerte
police. Cette action notifiera immédiatement
l'administration.
{ALERT_CONFIG[selectedPhrase]?.message ?? "Vous êtes sur le point de déclencher une alerte. L'administration sera immédiatement notifiée."}
</Text>
{selectedPhrase ? (
<Text style={[styles.modalWarning, { color: colors.danger, marginBottom: spacing.m }]}>
{selectedPhrase}
</Text>
) : null}
<Text style={styles.modalWarning}>
Confirmez-vous le déclenchement ?
</Text>
@@ -480,8 +488,7 @@ export default function AlertsScreen() {
{successMessage}
</Text>
<Text style={styles.successHint}>
L'administration a é notifiée. Vous pourrez
terminer l'alerte quand la situation sera résolue.
{ALERT_CONFIG[selectedPhrase]?.successHint ?? "L'administration a été notifiée. Vous pourrez terminer l'alerte quand la situation sera résolue."}
</Text>
<TouchableOpacity