chore: fix

This commit is contained in:
2026-05-03 19:38:29 +02:00
parent 4075ae2568
commit f8473b9a54
27 changed files with 608 additions and 115 deletions
@@ -25,6 +25,7 @@ import {
createUserByAdmin,
setClientParrain,
creditClientReferral,
resetClientReferral,
getClientCancelledOrders,
getSettings,
applyClientPenalty,
@@ -452,6 +453,20 @@ export default function UsersScreen() {
}
};
const handleResetReferral = async (username: string) => {
try {
const res = await resetClientReferral(username);
if (res.success) {
showSuccess("Parrainage", "Solde remis à zéro");
await loadData();
} else {
showError("Erreur", res.message || "Echec du reset");
}
} catch (e: any) {
showError("Erreur", e.message);
}
};
// --------------------------------------------------
// Points & amende
// --------------------------------------------------
@@ -934,6 +949,18 @@ export default function UsersScreen() {
/>
</TouchableOpacity>
)}
{referralEnabled && (item.clientData!.referral_balance ?? 0) > 0 && (
<TouchableOpacity
style={styles.editIconBtn}
onPress={() => handleResetReferral(item.clientData!.username)}
>
<Ionicons
name="refresh-outline"
size={20}
color={colors.danger}
/>
</TouchableOpacity>
)}
<TouchableOpacity
style={styles.editIconBtn}
onPress={() => openCancelledOrders(item.clientData!)}