mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
3 files changed
+9
-6
No files matched your search
@@ -39,6 +39,10 @@ externalPort = 5000
|
||||
localPort = 41343
|
||||
externalPort = 3001
|
||||
|
||||
[[ports]]
|
||||
localPort = 43315
|
||||
externalPort = 6000
|
||||
|
||||
[[ports]]
|
||||
localPort = 44549
|
||||
externalPort = 5173
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 274 KiB |
@@ -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>
|
||||
|
||||
Reference in new issue
Block a user