perf(movimento): vitrine e 3D mais leves, WebGL por software lembrado na sessão e suporte ao WebKit

This commit is contained in:
Evandro Fonseca Junior committed 2026-10-14 22:54:27 -03:00
1 parent 9fd1570426
commit 8903f3c57e
28 files changed
+854 -406

No files matched your search

@@ -1,9 +1,7 @@
import { act, render, screen } from "@testing-library/react";
import { setNavigation } from "@/__mocks__/next/navigation";
import CinematicOverlays from "./CinematicOverlays";
let mockPathname = "/";
jest.mock("next/navigation", () => ({ usePathname: () => mockPathname }));
// o grão vem por import dinâmico (pacote próprio): aqui ele vira um marcador, e o contador diz se o pacote foi pedido
const mockLoaded = jest.fn();
jest.mock("./FilmGrain", () => {
@@ -34,7 +32,7 @@ function mockMedia(active: string[] = []) {
}
beforeEach(() => {
mockPathname = "/";
setNavigation({ pathname: "/" });
mockMedia();
});
@@ -68,7 +66,7 @@ describe("CinematicOverlays: where the grain package is never requested", () =>
});
it("shows nothing, and requests nothing, on the other pages", async () => {
mockPathname = "/cases";
setNavigation({ pathname: "/cases" });
const { container } = render(<CinematicOverlays />);
await loaded();