fix: Remplacement des enum par des modèles pour les payementModes et les

payementPlans
This commit is contained in:
N3WT DE COMPET
2025-05-18 10:45:00 +02:00
parent 00f7bfde4a
commit 7fe53465ac
12 changed files with 198 additions and 401 deletions

View File

@ -230,10 +230,7 @@ export default function InscriptionFormShared({
const handleRegistrationPaymentModes = () => {
fetchRegistrationPaymentModes(selectedEstablishmentId)
.then((data) => {
const activePaymentModes = data.filter(
(mode) => mode.is_active === true
);
setRegistrationPaymentModes(activePaymentModes);
setRegistrationPaymentModes(data);
})
.catch((error) =>
logger.error('Error fetching registration payment modes:', error)
@ -243,10 +240,7 @@ export default function InscriptionFormShared({
const handleTuitionPaymentModes = () => {
fetchTuitionPaymentModes(selectedEstablishmentId)
.then((data) => {
const activePaymentModes = data.filter(
(mode) => mode.is_active === true
);
setTuitionPaymentModes(activePaymentModes);
setTuitionPaymentModes(data);
})
.catch((error) =>
logger.error('Error fetching tuition payment modes:', error)
@ -256,10 +250,7 @@ export default function InscriptionFormShared({
const handleRegistrationPaymentPlans = () => {
fetchRegistrationPaymentPlans(selectedEstablishmentId)
.then((data) => {
const activePaymentPlans = data.filter(
(mode) => mode.is_active === true
);
setRegistrationPaymentPlans(activePaymentPlans);
setRegistrationPaymentPlans(data);
})
.catch((error) =>
logger.error('Error fetching registration payment plans:', error)
@ -269,10 +260,7 @@ export default function InscriptionFormShared({
const handleTuitionnPaymentPlans = () => {
fetchTuitionPaymentPlans(selectedEstablishmentId)
.then((data) => {
const activePaymentPlans = data.filter(
(mode) => mode.is_active === true
);
setTuitionPaymentPlans(activePaymentPlans);
setTuitionPaymentPlans(data);
})
.catch((error) =>
logger.error('Error fetching registration tuition plans:', error)

View File

@ -31,9 +31,9 @@ export default function PaymentMethodSelector({
const paymentPlansOptions = [
{ id: 1, name: '1 fois' },
{ id: 3, name: '3 fois' },
{ id: 10, name: '10 fois' },
{ id: 12, name: '12 fois' },
{ id: 2, name: '3 fois' },
{ id: 3, name: '10 fois' },
{ id: 4, name: '12 fois' },
];
const getError = (field) => {
@ -105,7 +105,7 @@ export default function PaymentMethodSelector({
items={paymentPlansOptions
.filter((option) =>
registrationPaymentPlans.some(
(plan) => plan.frequency === option.id
(plan) => plan.plan_type === option.id
)
)
.map((option) => ({
@ -167,7 +167,7 @@ export default function PaymentMethodSelector({
required
items={paymentPlansOptions
.filter((option) =>
tuitionPaymentPlans.some((plan) => plan.frequency === option.id)
tuitionPaymentPlans.some((plan) => plan.plan_type === option.id)
)
.map((option) => ({
id: option.id,