merge: fix/37-reader-webtoon-cbz-regression dans develop (images CBZ visibles en mode vertical)

This commit is contained in:
Git Agent
2026-08-24 15:45:36 +02:00
2 changed files with 8 additions and 1 deletions

View File

@ -216,7 +216,6 @@ export function CbzReader({
alt={item.name}
loading="lazy"
style={verticalImageStyle(item.page)}
hidden={!imageSizes[item.page]}
onLoad={(event) => {
setImageSizes((current) => ({
...current,

View File

@ -1,3 +1,4 @@
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
import { epubFileName } from "./EpubReader";
import { pdfDocumentOptions } from "./pdfDocumentOptions";
@ -204,6 +205,13 @@ describe("reader runtime helpers", () => {
).toBe(2);
});
it("keeps CBZ vertical page images loadable before their dimensions are known", () => {
const source = readFileSync(new URL("./CbzReader.tsx", import.meta.url), "utf8");
const verticalBranch = source.slice(source.indexOf('mode === "vertical" ?'), source.indexOf(") : (", source.indexOf('mode === "vertical" ?')));
expect(verticalBranch).not.toContain('hidden={!imageSizes[item.page]}');
});
it("detects fullscreen support and active fullscreen element", () => {
const fullscreenElement = { requestFullscreen: () => Promise.resolve() } as unknown as HTMLElement;
const regularElement = {} as HTMLElement;