Skip to content

Commit f8f361a

Browse files
committed
Refactor CrearExpediente component to use a constants object for step definitions and improve code readability
1 parent f476b6d commit f8f361a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/modules/expedientes/crear/crear-expediente.component.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
import React from 'react';
22
import { Dialog, DialogContent, DialogTitle, Step, StepLabel, Stepper } from '@mui/material';
33
import { useWithTheme } from '#core/theme';
4-
import { useCreateExpedienteContext } from '../core/providers';
4+
import { Steps, useCreateExpedienteContext } from '../core/providers';
55
import { PresupuestoBaseStep, DatosGeneralesStep, TemporalityStep } from './components';
66
import * as innerClasses from './crear-expediente.styles';
77

88
export const CrearExpediente: React.FC = () => {
99
const { activeStep, isOpen, onCancel } = useCreateExpedienteContext();
1010
const classes = useWithTheme(innerClasses);
1111

12-
const steps = ['Datos generales', 'Presupuesto base', 'Temporalidad'];
12+
const STEPS = ['Datos generales', 'Presupuesto base', 'Temporalidad'];
1313

1414
const stepComponent = (activeStep: number) => {
1515
switch (activeStep) {
16-
case 1:
16+
case Steps.DATOS_GENERALES:
1717
return <DatosGeneralesStep />;
18-
case 2:
18+
case Steps.PRESUPUESTO_BASE:
1919
return <PresupuestoBaseStep />;
20-
case 3:
20+
case Steps.TEMPORALIDAD:
2121
return <TemporalityStep />;
2222
}
2323
};
@@ -28,7 +28,7 @@ export const CrearExpediente: React.FC = () => {
2828
<DialogContent>
2929
<div className={classes.root}>
3030
<Stepper activeStep={activeStep} className={classes.stepperContainer}>
31-
{steps.map(step => (
31+
{STEPS.map(step => (
3232
<Step key={step}>
3333
<StepLabel>{step}</StepLabel>
3434
</Step>

0 commit comments

Comments
 (0)