mirror of
https://github.com/documenso/documenso.git
synced 2026-07-24 00:43:40 +10:00
7ea664214a
## Description Add envelopes V2 embedded support --------- Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
23 lines
733 B
TypeScript
23 lines
733 B
TypeScript
import type { Page } from '@playwright/test';
|
|
import type Konva from 'konva';
|
|
|
|
export const getKonvaElementCountForPage = async (
|
|
page: Page,
|
|
pageNumber: number,
|
|
elementSelector: string,
|
|
) => {
|
|
await page.locator('.konva-container canvas').first().waitFor({ state: 'visible' });
|
|
|
|
return await page.evaluate(
|
|
({ pageNumber, elementSelector }) => {
|
|
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions
|
|
const konva: typeof Konva = (window as unknown as { Konva: typeof Konva }).Konva;
|
|
|
|
const pageOne = konva.stages.find((stage) => stage.attrs.id === `page-${pageNumber}`);
|
|
|
|
return pageOne?.find(elementSelector).length || 0;
|
|
},
|
|
{ pageNumber, elementSelector },
|
|
);
|
|
};
|