Cargando gráfico final...
;
}
return (
-
Espectro Difuso Final
+
+ {/* Título */}
+
+ {criterionName ? `Criterio: ${criterionName}` : 'Espectro Difuso Final'}
+
{/* Gráfica */}
-
+
-
+
[Number(value).toFixed(3), name]}
+ formatter={(value, name) => Array.isArray(value) ? [`[${Number(value[0]).toFixed(3)}, ${Number(value[1]).toFixed(3)}]`, name] : [Number(value).toFixed(3), name]}
labelFormatter={(label) => `X: ${Number(label).toFixed(3)}`}
contentStyle={{ borderRadius: '12px', border: 'none', boxShadow: '0 10px 15px -3px rgb(0 0 0 / 0.1)' }}
/>
{sortedResults.map((item) => {
- const lineData = [...(item.left_nodes || []), ...(item.right_nodes || [])].map(node => ({
- x: Number(node[0]),
- y: Number(node[1])
- }));
-
- return (
-
- );
+ if (item.isType2) {
+ return (
+
+
+
+
+
+ );
+ } else {
+ return ;
+ }
})}
-
+
@@ -80,22 +86,11 @@ const Step3FinalGraph = ({ data }) => {
{sortedResults.map((item) => (
-
-
-
-
- {item.term}
-
+
+ {item.term}
))}
-
);
};
diff --git a/frontend/src/components/membershipFunction/Controls.jsx b/frontend/src/components/membershipFunction/Controls.jsx
index f879c4a..565cc84 100644
--- a/frontend/src/components/membershipFunction/Controls.jsx
+++ b/frontend/src/components/membershipFunction/Controls.jsx
@@ -22,7 +22,6 @@ export default function Controls({
- {/* Lado izquierdo (Pendiente ascendente) */}
- {/* Botón subescala izquierda */}
- {/* Lado derecho (Pendiente descendente) */}
-
-
- updateCurrentMf('coreEnd', e.target.value)} className="w-full cursor-pointer h-1.5" style={{ accentColor: selectedColor }} />
-
updateCurrentMf('supportEnd', e.target.value)} className="w-full cursor-pointer h-1.5" style={{ accentColor: selectedColor, opacity: 0.7 }} />
+
+
+ updateCurrentMf('coreEnd', e.target.value)} className="w-full cursor-pointer h-1.5" style={{ accentColor: selectedColor }} />
+
- {/* Botón subescala derecha */}