Skip to content

Commit 48bd558

Browse files
committed
Fix Svelte warnings and add empty notebook manifests for chem/vehicle
1 parent 5af3976 commit 48bd558

7 files changed

Lines changed: 22 additions & 7 deletions

File tree

src/lib/components/api/ClassDoc.svelte

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@
1515
expanded?: boolean;
1616
}
1717
18-
let { cls, expanded: initialExpanded = false }: Props = $props();
19-
let isExpanded = $state(initialExpanded);
18+
let { cls, expanded = false }: Props = $props();
19+
// Use IIFE to capture initial value without triggering reactive warning
20+
let isExpanded = $state((() => expanded)());
2021
let viewMode = $state<'docs' | 'source'>('docs');
2122
let tileElement: HTMLDivElement | undefined = $state();
2223

src/lib/components/api/DocstringRenderer.svelte

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,7 @@
393393
}
394394
</script>
395395

396+
<!-- svelte-ignore a11y_no_static_element_interactions a11y_click_events_have_key_events -->
396397
<div class="docstring-content" bind:this={container} onclick={handleCrossRefClick}>
397398
{@html processedHtml}
398399
</div>

src/lib/components/api/FunctionDoc.svelte

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@
1515
expanded?: boolean;
1616
}
1717
18-
let { func, isMethod = false, expanded: initialExpanded = false }: Props = $props();
19-
let isExpanded = $state(initialExpanded);
18+
let { func, isMethod = false, expanded = false }: Props = $props();
19+
// Use IIFE to capture initial value without triggering reactive warning
20+
let isExpanded = $state((() => expanded)());
2021
let viewMode = $state<'docs' | 'source'>('docs');
2122
let tileElement: HTMLDivElement | undefined = $state();
2223

src/lib/components/common/CodeBlock.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
let cmModules: CodeMirrorModules | null = null;
4343
let loading = $state(true);
4444
45-
// Track current code
46-
let currentCode = $state(code);
45+
// Track current code (IIFE to capture initial value without reactive warning)
46+
let currentCode = $state((() => code)());
4747
4848
function handleCopy() {
4949
copy(getCurrentCode(), () => (copied = true), () => (copied = false));

src/lib/components/examples/ExamplesToc.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
let { groups, packageId }: Props = $props();
1616
1717
// Track expanded categories (all expanded by default)
18-
let expandedCategories = $state<Set<string>>(new Set(groups.map((g) => g.category.id)));
18+
// Use IIFE to capture initial value without triggering reactive warning
19+
let expandedCategories = $state<Set<string>>((() => new Set(groups.map((g) => g.category.id)))());
1920
2021
// Track active item from scroll position
2122
let activeId = $state<string | null>(null);
@@ -92,6 +93,7 @@
9293
<a
9394
href="{base}/{packageId}/examples/{notebook.slug}"
9495
class="examples-toc-example"
96+
class:active={activeId === notebook.slug}
9597
>
9698
{notebook.title}
9799
</a>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"package": "chem",
3+
"notebooks": [],
4+
"categories": []
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"package": "vehicle",
3+
"notebooks": [],
4+
"categories": []
5+
}

0 commit comments

Comments
 (0)