Skip to content

Commit 0cac812

Browse files
committed
fix: build crashes on non-suspense
1 parent 711a6d8 commit 0cac812

File tree

3 files changed

+9
-25
lines changed

3 files changed

+9
-25
lines changed

package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@
1010
},
1111
"dependencies": {
1212
"preact": "^10.25.3",
13-
"preact-async-route": "^2.2.1",
14-
"preact-iso": "^2.8.1",
15-
"preact-router": "^4.1.2"
13+
"preact-iso": "^2.8.1"
1614
},
1715
"devDependencies": {
1816
"@mdx-js/mdx": "^3.1.0",

pnpm-lock.yaml

Lines changed: 0 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/pages/index.jsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1+
import { lazy } from "preact-iso";
12
import { sideBar } from "../content/data";
23
import BaseLayout from "../layouts/base";
4+
import { Suspense } from "preact/compat";
35

46
const AllContent = () =>
57
Object.keys(sideBar).map((d, i) => {
6-
const Component = sideBar[d]?.source || (() => <></>);
8+
const Component = sideBar[d].source;
79
const classList = i > 0 ? "mt-12 pt-12" : "";
8-
return <Component class={classList} />;
10+
return (
11+
<Suspense fallback={<div>Loading...</div>}>
12+
<Component class={classList} />
13+
</Suspense>
14+
);
915
});
1016

1117
export default function HomePage() {

0 commit comments

Comments
 (0)