Skip to content

Commit e1f78e1

Browse files
committed
feat: prevent missing children
1 parent 73ce187 commit e1f78e1

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

.astro/content-modules.mjs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11

22
export default new Map([
3+
["content/blog/index.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Findex.mdx&astroContentModuleFlag=true")],
34
["content/blog/welcome.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Fwelcome.mdx&astroContentModuleFlag=true")],
4-
["content/blog/lorem_ipsum.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Florem_ipsum.mdx&astroContentModuleFlag=true")],
55
["content/index.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Findex.mdx&astroContentModuleFlag=true")],
6-
["content/blog/index.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Findex.mdx&astroContentModuleFlag=true")],
6+
["content/blog/lorem_ipsum.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Florem_ipsum.mdx&astroContentModuleFlag=true")],
7+
["content/docs/documentation/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2F_default.mdx&astroContentModuleFlag=true")],
8+
["content/docs/documentation/foundamentals/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2F_default.mdx&astroContentModuleFlag=true")],
9+
["content/docs/documentation/foundamentals/components/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fcomponents%2F_default.mdx&astroContentModuleFlag=true")],
10+
["content/docs/documentation/getting-started/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2F_default.mdx&astroContentModuleFlag=true")],
711
["content/docs/documentation/foundamentals/blog.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fblog.mdx&astroContentModuleFlag=true")],
12+
["content/docs/documentation/foundamentals/docs.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fdocs.mdx&astroContentModuleFlag=true")],
813
["content/docs/documentation/getting-started/configuration.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fconfiguration.mdx&astroContentModuleFlag=true")],
914
["content/docs/documentation/foundamentals/routing.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Frouting.mdx&astroContentModuleFlag=true")],
10-
["content/docs/documentation/foundamentals/docs.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fdocs.mdx&astroContentModuleFlag=true")],
1115
["content/docs/documentation/getting-started/deploy.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fdeploy.mdx&astroContentModuleFlag=true")],
16+
["content/docs/documentation/getting-started/installation.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Finstallation.mdx&astroContentModuleFlag=true")],
1217
["content/docs/documentation/getting-started/project-structure.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fproject-structure.mdx&astroContentModuleFlag=true")],
1318
["content/docs/documentation/foundamentals/components/alert.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fcomponents%2Falert.mdx&astroContentModuleFlag=true")],
14-
["content/docs/documentation/getting-started/getting-started.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fgetting-started.mdx&astroContentModuleFlag=true")],
15-
["content/docs/documentation/getting-started/installation.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Finstallation.mdx&astroContentModuleFlag=true")],
16-
["content/docs/documentation/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2F_default.mdx&astroContentModuleFlag=true")],
17-
["content/docs/documentation/foundamentals/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2F_default.mdx&astroContentModuleFlag=true")],
1819
["content/docs/documentation/foundamentals/components/code-block.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fcomponents%2Fcode-block.mdx&astroContentModuleFlag=true")],
19-
["content/docs/documentation/getting-started/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2F_default.mdx&astroContentModuleFlag=true")],
20-
["content/docs/documentation/foundamentals/components/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fcomponents%2F_default.mdx&astroContentModuleFlag=true")],
20+
["content/docs/documentation/getting-started/getting-started.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fgetting-started.mdx&astroContentModuleFlag=true")],
2121
["content/docs/documentation/foundamentals/components/markdown.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fcomponents%2Fmarkdown.mdx&astroContentModuleFlag=true")],
2222
["content/docs/documentation/foundamentals/components/text.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fcomponents%2Ftext.mdx&astroContentModuleFlag=true")]]);
2323

src/lib/layouts/DocsLayout.astro

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ const documentations = await load();
1414
1515
const currentCollection = documentations.find((element) => {
1616
const pages = flattenDocs(element.children);
17-
return pages.find((item) => {
18-
const a = `/docs/${item.id}`;
19-
return Astro.url.pathname.startsWith(a);
20-
});
17+
return pages.find((item) =>
18+
Astro.url.pathname.startsWith(`/docs/${item.id}`),
19+
);
2120
});
2221
2322
function findFlattenCollection(id: string) {
@@ -86,7 +85,7 @@ function findFlattenCollection(id: string) {
8685
class="space-y-3 mb-3 lg:mb-6 -mx-1 lg:mx-0 flex flex-col gap-4"
8786
>
8887
{
89-
currentCollection.children.map((children: any) => {
88+
currentCollection?.children.map((children: any) => {
9089
return (
9190
<Collapsible
9291
client:load

0 commit comments

Comments
 (0)