Skip to content

Commit 96e4bc2

Browse files
committed
Add fallback for default arguments converting to undefined from list
See sveltejs/svelte#11647
1 parent 748fa74 commit 96e4bc2

File tree

10 files changed

+29
-0
lines changed

10 files changed

+29
-0
lines changed

src/lib/components/articleRender/content.svelte

+3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
1313
export let article: FullArticle;
1414
export let headings: HeadingList = [];
15+
$: headings = headings ?? [];
16+
// See https://github.com/sveltejs/svelte/issues/11647
17+
1518
let tokens: marked.Token[];
1619
$: tokens = convertToToken(article.formatted_content);
1720

src/lib/components/articleRender/main.svelte

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
export let header: Boolean = true;
1111
1212
export let headings: HeadingList = [];
13+
$: headings = headings ?? [];
14+
// See https://github.com/sveltejs/svelte/issues/11647
15+
1316
export let buttonActions: Array<{
1417
title: string;
1518
action: () => void;

src/lib/components/charts/linechart/chart.svelte

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
88
export let lines: Line[];
99
export let hoveredLines: string[] = [];
10+
$: hoveredLines = hoveredLines ?? [];
11+
// See https://github.com/sveltejs/svelte/issues/11647
1012
1113
export let xDomain: undefined | [number, number] = undefined;
1214
export let yDomain: undefined | [number, number] = undefined;

src/lib/components/charts/linechart/index.svelte

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
1111
export let lines: Line[];
1212
export let hoveredLines: string[] = [];
13+
$: hoveredLines = hoveredLines ?? [];
14+
// See https://github.com/sveltejs/svelte/issues/11647
1315
1416
export let xDomain: undefined | [number, number] = undefined;
1517
export let yDomain: undefined | [number, number] = undefined;

src/lib/components/itemList/articles/main.svelte

+3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
import { listElementCount, showHighlights } from "$shared/state/state";
1717
1818
export let articles: ArticleBase[] = [];
19+
$: articles = articles ?? [];
20+
// See https://github.com/sveltejs/svelte/issues/11647
21+
1922
export let layout: ArticleListRender | undefined = undefined;
2023
export let tintReadArticles: boolean;
2124
export let listLenLimit = 100;

src/lib/components/itemList/generic/layouts/large.svelte

+4
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323
expanded: boolean;
2424
markdown: boolean;
2525
}[] = [];
26+
27+
$: textExpands = textExpands ?? [];
28+
$: tags = tags ?? [];
29+
// See https://github.com/sveltejs/svelte/issues/11647
2630
</script>
2731

2832
<article

src/lib/components/itemList/generic/layouts/main.svelte

+4
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
}[] = [];
2727
2828
$: renderMode = $page.data.settings.listRenderMode;
29+
30+
$: textExpands = textExpands ?? [];
31+
$: tags = tags ?? [];
32+
// See https://github.com/sveltejs/svelte/issues/11647
2933
</script>
3034

3135
{#if $renderMode === "large"}

src/lib/components/itemList/generic/layouts/title.svelte

+3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
1010
export let tags: string[] = [];
1111
export let read: boolean = false;
12+
13+
$: tags = tags ?? [];
14+
// See https://github.com/sveltejs/svelte/issues/11647
1215
</script>
1316

1417
<article

src/lib/components/itemList/header/shell.svelte

+2
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@
4343
export let searchValue: string = "";
4444
4545
export let modOptions: Array<HeaderModOptions> = [];
46+
$: modOptions = modOptions ?? [];
47+
// See https://github.com/sveltejs/svelte/issues/11647
4648
</script>
4749

4850
<aside

src/lib/components/listMenu.svelte

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
export let listOptions: HeaderModOptions[][] = [];
66
export let containerClasses: string = "";
77
8+
$: listOptions = listOptions ?? [];
9+
// See https://github.com/sveltejs/svelte/issues/11647
10+
811
const buttonCss =
912
"flex flex-row gap-6 hover:bg-primary-300/25 items-center justify-start rounded-xl w-full pl-4 p-2 sm:p-3 sm:pl-5 text-sm sm:text-base dark:hover:bg-primary-500/40";
1013
</script>

0 commit comments

Comments
 (0)