Merge pull request #470 from R0m1k3/1.1

1.1
This commit is contained in:
LogiFlow authored and GitHub committed 2025-09-28 08:01:11 +02:00
commit 0a7185f8c6
3 files changed
+9 -6

No files matched your search

+4
View File
@@ -39,6 +39,10 @@ externalPort = 5000
localPort = 41343
externalPort = 3001
[[ports]]
localPort = 43315
externalPort = 6000
[[ports]]
localPort = 44549
externalPort = 5173
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

+5 -6
View File
@@ -159,7 +159,7 @@ export default function DlcPage() {
// Validate mutation - optimized cache invalidation
const validateMutation = useMutation({
mutationFn: (id: number) => apiRequest(`/api/dlc-products/${id}/validate`, "PUT"),
mutationFn: (id: number) => apiRequest(`/api/dlc-products/${id}/validate`, "POST"),
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ["/api/dlc-products"], exact: false });
queryClient.invalidateQueries({ queryKey: ["/api/dlc-products/stats"], exact: false });
@@ -367,9 +367,9 @@ export default function DlcPage() {
const expiry = new Date(product.expiryDate || new Date());
const daysUntilExpiry = Math.ceil((expiry.getTime() - today.getTime()) / (1000 * 60 * 60 * 24));
// Afficher le bouton si le produit expire dans 15 jours ou moins, ou est déjà expiré
// Afficher le bouton SEULEMENT pour les produits EXPIRÉS (pas ceux qui expirent bientôt)
// ET si le produit n'est pas déjà validé
return (daysUntilExpiry <= 15 && product.status !== "valides");
return (daysUntilExpiry < 0 && product.status !== "valides");
};
// Fonction pour déterminer si un produit doit afficher le bouton "Marquer comme traité"
@@ -985,10 +985,9 @@ export default function DlcPage() {
</TooltipProvider>
)}
{/* Bouton Stock épuisé - accessible à tous, SEULEMENT pour produits en cours qui ne sont ni expirent bientôt ni expirés */}
{/* Bouton Stock épuisé - accessible à tous, pour tous les produits non validés et pas déjà en stock épuisé */}
{!product.stockEpuise &&
product.status === "en_cours" &&
!shouldShowValidateButton(product) && (
product.status !== "valides" && (
<TooltipProvider>
<Tooltip>
<TooltipTrigger asChild>