aboutsummaryrefslogtreecommitdiff
path: root/packages/bun-framework-next/page-loader.ts
diff options
context:
space:
mode:
authorGravatar Jack Hanford <jackhanford@gmail.com> 2021-11-15 15:45:37 -0800
committerGravatar Jack Hanford <jackhanford@gmail.com> 2021-11-22 10:21:28 -0800
commit6ee673095cbddc97a56bae7a512a5271d4a977a2 (patch)
tree5f7271af9f06ed74551393e722dd35b1b5ecef11 /packages/bun-framework-next/page-loader.ts
parentcf4964c8f435e25cbcbe43ba8ac0533a1467ef74 (diff)
downloadbun-6ee673095cbddc97a56bae7a512a5271d4a977a2.tar.gz
bun-6ee673095cbddc97a56bae7a512a5271d4a977a2.tar.zst
bun-6ee673095cbddc97a56bae7a512a5271d4a977a2.zip
continue fixing typescript errors
Diffstat (limited to 'packages/bun-framework-next/page-loader.ts')
-rw-r--r--packages/bun-framework-next/page-loader.ts16
1 files changed, 12 insertions, 4 deletions
diff --git a/packages/bun-framework-next/page-loader.ts b/packages/bun-framework-next/page-loader.ts
index 2a8b402ad..3b31387d8 100644
--- a/packages/bun-framework-next/page-loader.ts
+++ b/packages/bun-framework-next/page-loader.ts
@@ -1,4 +1,6 @@
-import NextPageLoader from "next/dist/client/page-loader";
+import NextPageLoader, {
+ GoodPageCache as NextGoodPageCache,
+} from "next/dist/client/page-loader";
import getAssetPathFromRoute from "next/dist/shared/lib/router/utils/get-asset-path-from-route";
export function insertStyleSheet(url: string) {
@@ -10,8 +12,9 @@ export function insertStyleSheet(url: string) {
const link = document.createElement("link");
link.rel = "stylesheet";
- link.onload = () => resolve();
- link.onerror = () => reject();
+ // marking this resolve as void seems to break other things
+ link.onload = resolve;
+ link.onerror = reject;
link.href = url;
@@ -19,6 +22,11 @@ export function insertStyleSheet(url: string) {
});
}
+interface GoodPageCache extends NextGoodPageCache {
+ __N_SSG: boolean;
+ __N_SSP: boolean;
+}
+
export default class PageLoader extends NextPageLoader {
constructor(_, __, pages) {
super(_, __);
@@ -70,7 +78,7 @@ export default class PageLoader extends NextPageLoader {
};
prefetch() {
- return Promise.resolve({});
+ return Promise.resolve();
}
async loadPage(route: string): Promise<GoodPageCache> {