diff --git a/Front-End/src/components/Structure/Tarification/DiscountsSection.js b/Front-End/src/components/Structure/Tarification/DiscountsSection.js index 233f61b..333caad 100644 --- a/Front-End/src/components/Structure/Tarification/DiscountsSection.js +++ b/Front-End/src/components/Structure/Tarification/DiscountsSection.js @@ -8,7 +8,7 @@ import logger from '@/utils/logger'; import { ESTABLISHMENT_ID } from '@/utils/Url'; import SectionHeader from '@/components/SectionHeader'; -const DiscountsSection = ({ discounts, setDiscounts, handleCreate, handleEdit, handleDelete, type, selectedDiscounts, handleDiscountSelection }) => { +const DiscountsSection = ({ discounts, setDiscounts, handleCreate, handleEdit, handleDelete, type, subscriptionMode = false, selectedDiscounts, handleDiscountSelection }) => { const [editingDiscount, setEditingDiscount] = useState(null); const [newDiscount, setNewDiscount] = useState(null); const [formData, setFormData] = useState({}); @@ -254,7 +254,14 @@ const DiscountsSection = ({ discounts, setDiscounts, handleCreate, handleEdit, h } }; - const columns = [ + const columns = subscriptionMode + ? [ + { name: 'LIBELLE', label: 'Libellé' }, + { name: 'DESCRIPTION', label: 'Description' }, + { name: 'REMISE', label: 'Remise' }, + { name: '', label: 'Sélection' } + ] + : [ { name: 'LIBELLE', label: 'Libellé' }, { name: 'REMISE', label: 'Remise' }, { name: 'DESCRIPTION', label: 'Description' }, @@ -268,8 +275,8 @@ const DiscountsSection = ({ discounts, setDiscounts, handleCreate, handleEdit, h icon={Tag} discountStyle = {true} title={`${type == 0 ? "Liste des réductions sur les frais d'inscription" : "Liste des réductions sur les frais de scolarité"}`} - description={`${type == 0 ? "Gérez vos réductions sur les frais d'inscription" : "Gérez vos réductions sur les frais de scolarité"}`} - button={true} + description={`${subscriptionMode ? "Sélectionnez" : "Gérez"} ${type == 0 ? " vos réductions sur les frais d'inscription" : " vos réductions sur les frais de scolarité"}`} + button={!subscriptionMode} onClick={handleAddDiscount} /> { +const FeesSection = ({ fees, setFees, discounts, handleCreate, handleEdit, handleDelete, type, subscriptionMode = false, selectedFees, handleFeeSelection }) => { const [editingFee, setEditingFee] = useState(null); const [newFee, setNewFee] = useState(null); const [formData, setFormData] = useState({}); @@ -244,7 +244,14 @@ const FeesSection = ({ fees, setFees, discounts, handleCreate, handleEdit, handl } }; - const columns = [ + const columns = subscriptionMode + ? [ + { name: 'NOM', label: 'Nom' }, + { name: 'DESCRIPTION', label: 'Description' }, + { name: 'MONTANT', label: 'Montant de base' }, + { name: '', label: 'Sélection' } + ] + : [ { name: 'NOM', label: 'Nom' }, { name: 'MONTANT', label: 'Montant de base' }, { name: 'DESCRIPTION', label: 'Description' }, @@ -253,12 +260,12 @@ const FeesSection = ({ fees, setFees, discounts, handleCreate, handleEdit, handl ]; return ( -
+