+ {/* Colonne droite : Liste des documents, Option de fusion, Affectation, Refus */}
+
{/* Liste des documents */}
@@ -194,52 +197,50 @@ export default function ValidateSubscription({
{/* Option de fusion */}
-
-
- Option de fusion
-
-
-
+
+
+ {/* Affectation à une classe */}
+
+
+ onChange('associated_class', e.target.value)}
+ choices={classes.map((classe) => ({
+ value: classe.id,
+ label: classe.atmosphere_name,
+ }))}
+ required
+ className="mt-2"
/>
- {/* Section Affectation */}
-
-
- Affectation à une classe
-
-
- onChange('associated_class', e.target.value)} // Met à jour formData
- choices={classes.map((classe) => ({
- value: classe.id,
- label: classe.atmosphere_name,
- }))} // Liste des classes disponibles
- required
- />
-
+ {/* Boutons Valider/Refuser en bas, centrés */}
+
+
diff --git a/Front-End/src/components/Textarea.js b/Front-End/src/components/Textarea.js
new file mode 100644
index 0000000..9cd8fd7
--- /dev/null
+++ b/Front-End/src/components/Textarea.js
@@ -0,0 +1,23 @@
+import React from 'react';
+
+/**
+ * Textarea composant réutilisable
+ * @param {string} value - Valeur du textarea
+ * @param {function} onChange - Fonction appelée lors d'un changement
+ * @param {string} placeholder - Texte d'exemple
+ * @param {number} rows - Nombre de lignes
+ * @param {string} className - Classes CSS additionnelles
+ * @param {object} props - Props additionnels
+ */
+const Textarea = ({ value, onChange, placeholder = '', rows = 3, className = '', ...props }) => (
+
+);
+
+export default Textarea;