Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions docs/scripts/generate-screenshots.ts
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,14 @@ async function captureScreenshots(
// Navigate to the example
await page.goto(url, { waitUntil: 'networkidle' });

// wait for the page to be ready
await page.waitForLoadState('domcontentloaded');

// wait if the lazy-loaded element found
if (document.querySelectorAll('screenshot-delay')) {
await new Promise((resolve) => setTimeout(resolve, 2000));
}

// Hide example controls before taking screenshots
await page.evaluate(() => {
const controls = document.querySelectorAll('.screenshot-hidden');
Expand Down
5 changes: 4 additions & 1 deletion docs/src/lib/components/controls/fields/ShowField.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,10 @@
</script>

{#if !inline}
<div bind:this={target} class="grid grid-cols-[auto_1fr] gap-2 mb-3 screenshot-hidden">
<div
bind:this={target}
class="grid grid-cols-[auto_1fr] gap-2 mb-3 screenshot-hidden screenshot-delay"
>
<Field {label} {labelPlacement} let:id class={className}>
<Switch bind:checked={show} size="md" />
</Field>
Expand Down
Loading