+
)
diff --git a/src/components/ProductCard.module.css b/src/components/ProductCard.module.css
index 061faaf..56403ca 100644
--- a/src/components/ProductCard.module.css
+++ b/src/components/ProductCard.module.css
@@ -2,6 +2,7 @@
background: var(--color-cream-alt);
border-radius: 4px;
padding: var(--space-md);
+ max-width: 260px;
transition: transform 0.25s ease;
}
diff --git a/src/components/ServiceCard.module.css b/src/components/ServiceCard.module.css
index 8d7c7f1..26a1222 100644
--- a/src/components/ServiceCard.module.css
+++ b/src/components/ServiceCard.module.css
@@ -3,6 +3,7 @@
border-radius: 4px;
padding: var(--space-md);
min-width: 160px;
+ max-width: 260px;
text-align: center;
border: none;
cursor: pointer;
diff --git a/src/pages/Book.test.tsx b/src/pages/Book.test.tsx
index 412bb63..4aff6ea 100644
--- a/src/pages/Book.test.tsx
+++ b/src/pages/Book.test.tsx
@@ -19,7 +19,7 @@ describe('Book page', () => {
renderBook([{ pathname: '/book' }])
expect(screen.getByText(/knotless braids/i)).toBeInTheDocument()
await userEvent.click(screen.getByRole('button', { name: /knotless braids/i }))
- expect(screen.getByLabelText(/choose a date/i)).toBeInTheDocument()
+ expect(await screen.findByLabelText(/choose a date/i)).toBeInTheDocument()
})
it('preselects the service from route state and skips to the date step', () => {
@@ -33,12 +33,12 @@ describe('Book page', () => {
const slotButton = (await screen.findAllByRole('button', { name: /am|pm/i }))[0]
await userEvent.click(slotButton)
- await userEvent.type(screen.getByLabelText(/^name$/i), 'Jane Doe')
+ await userEvent.type(await screen.findByLabelText(/^name$/i), 'Jane Doe')
await userEvent.type(screen.getByLabelText(/^email$/i), 'jane@example.com')
await userEvent.type(screen.getByLabelText(/^phone$/i), '5551234567')
await userEvent.click(screen.getByRole('button', { name: /confirm/i }))
- expect(screen.getByText(/mira will see you then/i)).toBeInTheDocument()
+ expect(await screen.findByText(/mira will see you then/i)).toBeInTheDocument()
})
it('shows a friendly empty state with the next available date when a chosen date has none', async () => {
diff --git a/src/pages/Book.tsx b/src/pages/Book.tsx
index ecf18d0..85b6e4b 100644
--- a/src/pages/Book.tsx
+++ b/src/pages/Book.tsx
@@ -29,7 +29,7 @@ function Book() {
Book an Appointment
-
+