// @vitest-environment jsdom import { useLayoutEffect } from "react"; import { describe, it, expect, vi, afterEach } from "vitest"; import { render, screen, fireEvent, cleanup } from "@testing-library/react"; vi.mock("react-i18next", () => ({ useTranslation: () => ({ t: (k: string) => k }) })); import Pager from "./Pager"; afterEach(cleanup); // Rows per page is a short fixed set, so it is the house's segmented control (debt burn 2026-09), // not a native