fix: Application du formattage sur les fichiers modifiés

This commit is contained in:
N3WT DE COMPET
2025-04-27 09:48:28 +02:00
parent 905b95f3a3
commit 001a5bc83c
10 changed files with 486 additions and 306 deletions

View File

@ -54,9 +54,7 @@ import {
fetchTuitionFees,
} from '@/app/actions/schoolAction';
import {
fetchProfiles,
} from '@/app/actions/authAction';
import { fetchProfiles } from '@/app/actions/authAction';
import {
BASE_URL,
@ -145,7 +143,7 @@ export default function Page({ params: { locale } }) {
const files = [];
if (row.registration_file) {
files.push({
name: 'Fichier d\'inscription',
name: "Fichier d'inscription",
url: `${BASE_URL}${row.registration_file}`,
});
}
@ -164,7 +162,7 @@ export default function Page({ params: { locale } }) {
setSelectedRowFiles([]);
};
const requestErrorHandler = (err)=>{
const requestErrorHandler = (err) => {
logger.error('Error fetching data:', err);
};
@ -585,7 +583,7 @@ export default function Page({ params: { locale } }) {
})
.catch((error) => {
logger.error(
'Erreur lors de l\'enregistrement du template:',
"Erreur lors de l'enregistrement du template:",
error
);
});
@ -607,14 +605,11 @@ export default function Page({ params: { locale } }) {
csrfToken
)
.then((response) => {
logger.debug(
'Parent template enregistré avec succès:',
response
);
logger.debug('Parent template enregistré avec succès:', response);
})
.catch((error) => {
logger.error(
'Erreur lors de l\'enregistrement du parent template:',
"Erreur lors de l'enregistrement du parent template:",
error
);
});
@ -1166,45 +1161,45 @@ export default function Page({ params: { locale } }) {
/>
)}
{isOpenAddGuardian && (
<Modal
isOpen={isOpenAddGuardian}
setIsOpen={setIsOpenAddGuardian}
title="Ajouter un responsable"
ContentComponent={() => (
<InscriptionForm
students={students}
profiles={profiles}
onSubmit={updateRF}
currentStep={2}
showOnlyStep2={true}
/>
)}
/>
)}
{isFilesModalOpen && (
<Modal
isOpen={isFilesModalOpen}
setIsOpen={setIsFilesModalOpen}
title="Fichiers disponibles"
ContentComponent={() => (
<ul className="space-y-4">
{selectedRowFiles.map((file, index) => (
<li key={index} className="flex items-center gap-2">
<FileText className="w-5 h-5 text-gray-500" />
<a
href={file.url}
target="_blank"
rel="noopener noreferrer"
className="text-blue-500 hover:text-blue-700 underline"
>
{file.name}
</a>
</li>
))}
</ul>
)}
/>
)}
<Modal
isOpen={isOpenAddGuardian}
setIsOpen={setIsOpenAddGuardian}
title="Ajouter un responsable"
ContentComponent={() => (
<InscriptionForm
students={students}
profiles={profiles}
onSubmit={updateRF}
currentStep={2}
showOnlyStep2={true}
/>
)}
/>
)}
{isFilesModalOpen && (
<Modal
isOpen={isFilesModalOpen}
setIsOpen={setIsFilesModalOpen}
title="Fichiers disponibles"
ContentComponent={() => (
<ul className="space-y-4">
{selectedRowFiles.map((file, index) => (
<li key={index} className="flex items-center gap-2">
<FileText className="w-5 h-5 text-gray-500" />
<a
href={file.url}
target="_blank"
rel="noopener noreferrer"
className="text-blue-500 hover:text-blue-700 underline"
>
{file.name}
</a>
</li>
))}
</ul>
)}
/>
)}
</div>
);
}

View File

@ -23,12 +23,12 @@ export default function Page() {
const handleAcceptRF = (data) => {
logger.debug('Mise à jour du RF avec les données:', data);
const {status, sepa_file, fusionParam} = data
const { status, sepa_file, fusionParam } = data;
const formData = new FormData();
formData.append('status', status); // Ajoute le statut
formData.append('sepa_file', sepa_file); // Ajoute le fichier SEPA
formData.append('fusion', fusionParam);
// Appeler l'API pour mettre à jour le RF
sendSEPARegisterForm(studentId, formData, csrfToken)
.then((response) => {