Skip to content
Extraits de code Groupes Projets
Valider 4101aeef rédigé par anas elhaddad's avatar anas elhaddad
Parcourir les fichiers

update product highlight color on restore from BO

fix expiration date for sale session
parent 689b77c0
Branches
1 requête de fusion!514update product highlight color on restore from BO
Pipeline #21250 réussi avec l'étape
in 6 minutes et 40 secondes
......@@ -146,25 +146,28 @@ export default function LiveCard({ liveId }: Props) {
};
const handleUpdateExpirationDate = async () => {
const expirationDate = methods.getValues("expired"); // Récupérer la nouvelle date d'expiration
const expirationDate = methods.getValues("expired");
if (expirationDate) {
// Convertir la date locale en UTC
const utcExpirationDate = dayjs(expirationDate).tz(Intl.DateTimeFormat().resolvedOptions().timeZone).utc().format();
const utcExpirationDate = dayjs(expirationDate).utc().format();
try {
await useUpdateExpirationDate(utcExpirationDate, liveId); // Appeler le hook pour mettre à jour la date
console.log(utcExpirationDate); // La date en UTC
SaleSessionMutate(); // Mettre à jour les données après modification
await useUpdateExpirationDate(utcExpirationDate, liveId);
console.log(utcExpirationDate);
SaleSessionMutate();
setSnackbarMessage("Date d'expiration modifiée avec succès.");
setSnackbarSeverity("success"); // Définir la sévérité sur succès
setOpenSnackbar(true); // Ouvrir le Snackbar de succès
setSnackbarSeverity("success");
setOpenSnackbar(true);
} catch (error) {
setSnackbarMessage("La modification de la date d'expiration a échoué.");
setSnackbarSeverity("error"); // Définir la sévérité sur erreur
setOpenSnackbar(true); // Ouvrir le Snackbar d'erreur
setSnackbarSeverity("error");
setOpenSnackbar(true);
}
}
};
......@@ -236,9 +239,9 @@ export default function LiveCard({ liveId }: Props) {
<CardContent>
<Typography variant="subtitle2" color="textSecondary">
Date de création:{" "}
{fDate(SaleSessionData.startedDate) +
{fDate(SaleSessionData?.startedDate) +
" " +
fTime(SaleSessionData.startedDate).toString()}
fTime(SaleSessionData?.startedDate).toString()}
</Typography>
<Typography variant="subtitle2" color="textSecondary">
Dernière mise à jour:{" "}
......
......@@ -180,8 +180,17 @@ export default function UserCartTableRow({
borderBottom: (theme) =>
`solid 2px ${theme.palette.background.neutral}`,
},
backgroundColor: isDeleted ? "#e4e1f6" : "transparent",
pointerEvents: isDeleted ? "none" : "auto",
backgroundColor: isDeleted
? "#e4e1f6"
: item.isRestored
? " #fba570"
: "transparent",
pointerEvents: isDeleted
? "none"
: item.isRestored
? "auto"
: "auto",
}}
>
<Avatar
......
......@@ -357,8 +357,15 @@ export default function AllSalesSessionView() {
const handleAddSaleSession = async () => {
try {
await validationSchema.validate(formData, { abortEarly: false });
await addSaleSession(formData);
const payload = {
...formData,
startedDate: new Date(formData.startedDate).toISOString(),
expirationDate: new Date(formData.expirationDate).toISOString(),
};
await addSaleSession(payload);
enqueueSnackbar("Session de vente ajoutée avec succès", {
variant: "success",
});
......@@ -384,7 +391,6 @@ export default function AllSalesSessionView() {
};
useEffect(() => {
const { startedDate, expirationDate } = getCurrentDateAndExpiration();
setFormData({
......
......@@ -102,6 +102,7 @@ export interface IDetailsProductCartDTO {
totalPrice: number,
productCartDTOS: IProductCartDTO,
status?: string;
isRestored:boolean;
sessionOrderId?:number;
source:string;
}
......
0% ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter