Skip to content

Commit e3b1e35

Browse files
committed
fix ts errors
1 parent a5cfa5d commit e3b1e35

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

src/components/ListExamples.astro

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,17 @@ const filterValues: Record<string, string[]> = {};
4040
4141
if (filters) {
4242
for (const filter of filters) {
43-
const values = examples.flatMap((x) =>
44-
filter in x.data ? x.data[filter] : [],
45-
);
43+
const values = examples.flatMap((x) => {
44+
if (filter in x.data) {
45+
const value = x.data[filter];
46+
47+
if (typeof value === "string") {
48+
return value;
49+
}
50+
}
51+
52+
return [];
53+
});
4654
4755
const unique = [...new Set(values.flatMap((v) => v?.toString() ?? []))];
4856

src/components/TroubleshootingList.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ const resources = await getCollection("docs", (entry) => {
5555
const title =
5656
resource.data.head
5757
.find((x) => x.tag === "title")
58-
?.content.split(" · ")[0] ?? resource.data.title;
58+
?.content?.split(" · ")[0] ?? resource.data.title;
5959

6060
return (
6161
<tr>

src/util/container.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export async function entryToString(
1919
});
2020
container.addServerRenderer({
2121
name: "@astrojs/react",
22+
// @ts-expect-error incompatible types
2223
renderer: reactRenderer,
2324
});
2425

@@ -43,6 +44,7 @@ export async function componentToString(
4344
});
4445
container.addServerRenderer({
4546
name: "@astrojs/react",
47+
// @ts-expect-error incompatible types
4648
renderer: reactRenderer,
4749
});
4850

0 commit comments

Comments
 (0)