diff --git a/src/pages/admin/AdminServices.test.tsx b/src/pages/admin/AdminServices.test.tsx index 8053059..67bf156 100644 --- a/src/pages/admin/AdminServices.test.tsx +++ b/src/pages/admin/AdminServices.test.tsx @@ -56,7 +56,7 @@ describe('AdminServices', () => { await userEvent.type(screen.getByLabelText(/^id$/i), 'cornrows') await userEvent.type(screen.getByLabelText(/^nom$/i), 'Cornrows') - await userEvent.type(screen.getByLabelText(/durée en minutes/i), '120') + await userEvent.type(screen.getByLabelText(/durée en heures/i), '2') await userEvent.type(screen.getByLabelText(/prix à partir de/i), '90') await userEvent.type(screen.getByLabelText(/^description$/i), 'Classic style.') await userEvent.click(screen.getByRole('button', { name: /enregistrer le service/i })) diff --git a/src/pages/admin/AdminServices.tsx b/src/pages/admin/AdminServices.tsx index cd3d23b..c321141 100644 --- a/src/pages/admin/AdminServices.tsx +++ b/src/pages/admin/AdminServices.tsx @@ -17,6 +17,12 @@ function emptyForm(): AdminService { return { id: '', name: '', duration_minutes: 0, price_from: 0, description: '', image: '' } } +function formatDuration(minutes: number): string { + const hours = Math.floor(minutes / 60) + const rest = minutes % 60 + return rest === 0 ? `${hours}h` : `${hours}h ${rest}m` +} + function AdminServices() { const [servicesList, setServicesList] = useState([]) const [form, setForm] = useState(emptyForm()) @@ -91,7 +97,7 @@ function AdminServices() { Nom - Durée (min) + Durée Prix à partir de @@ -100,7 +106,7 @@ function AdminServices() { {servicesList.map((service) => ( {service.name} - {service.duration_minutes} + {formatDuration(service.duration_minutes)} {service.price_from} $ @@ -133,12 +139,14 @@ function AdminServices() { />