diff --git a/src/e2e/tests/orders.ui.spec.ts b/src/e2e/tests/orders.ui.spec.ts index c36fc73..3793ec1 100644 --- a/src/e2e/tests/orders.ui.spec.ts +++ b/src/e2e/tests/orders.ui.spec.ts @@ -55,16 +55,16 @@ test("live picks: counts, podium stamp, expand/collapse, frozen after close", as const banner = page.getByRole("button", { name: /stats/i }); await expect(banner).toContainText("Live stats · 1 order"); await expect(page.getByText("#1st")).toBeVisible(); - await expect(page.getByText("1 person has ordered")).toBeHidden(); + await expect(page.locator(".live-card-body")).toBeHidden(); // polling picks up another participant without a reload await submit((await signIn()).userId, order.id, { burger: "Classic" }); await expect(banner).toContainText("Live stats · 2 orders", { timeout: 10_000 }); await banner.click(); - await expect(page.getByText("2 people have ordered")).toBeVisible(); + await expect(page.locator(".live-card-body")).toBeVisible(); await banner.click(); - await expect(page.getByText("2 people have ordered")).toBeHidden(); + await expect(page.locator(".live-card-body")).toBeHidden(); await api(`/api/orders/${order.id}/admin/status`, { userId: user.userId, method: "PUT", body: { closed: true } }); await expect(page.getByText(/This order is closed/)).toBeVisible({ timeout: 10_000 }); @@ -82,11 +82,11 @@ test("live picks on phones: bolt button with count opens a popup and minimizes a const fab = page.getByRole("button", { name: "Show live stats, 1 order" }); await expect(fab).toBeVisible(); await fab.click(); - await expect(page.getByText("1 person has ordered")).toBeVisible(); + await expect(page.locator(".live-card-body")).toBeVisible(); await page.reload(); - await expect(page.getByText("1 person has ordered")).toBeVisible(); // expanded state is remembered + await expect(page.locator(".live-card-body")).toBeVisible(); // expanded state is remembered await page.getByRole("button", { name: /stats · 1 order/i }).click(); - await expect(page.getByText("1 person has ordered")).toBeHidden(); + await expect(page.locator(".live-card-body")).toBeHidden(); await expect(fab).toBeVisible(); await page.close(); }); diff --git a/src/frontend/src/components/views/LivePicks.tsx b/src/frontend/src/components/views/LivePicks.tsx index 608710d..bf6beb9 100644 --- a/src/frontend/src/components/views/LivePicks.tsx +++ b/src/frontend/src/components/views/LivePicks.tsx @@ -23,9 +23,6 @@ function Bars({ stats }: { stats: OrderStats }) { const n = stats.participant_count; return ( <> - - {n} {n === 1 ? "person has" : "people have"} ordered - {stats.categories.map((category) => (
{category.label} diff --git a/src/frontend/src/views/ParticipantView.tsx b/src/frontend/src/views/ParticipantView.tsx index d8cd0aa..e0f840c 100644 --- a/src/frontend/src/views/ParticipantView.tsx +++ b/src/frontend/src/views/ParticipantView.tsx @@ -537,7 +537,7 @@ export default function ParticipantView({ orderId }: { orderId: string }) { {["🥇", "🥈", "🥉"][stats.my_rank - 1]} #{["1st", "2nd", "3rd"][stats.my_rank - 1]}