diff --git a/src/pages/_document.ts b/src/pages/_document.tsx
similarity index 83%
rename from src/pages/_document.ts
rename to src/pages/_document.tsx
index b4bf2222..600a9945 100644
--- a/src/pages/_document.ts
+++ b/src/pages/_document.tsx
@@ -1,20 +1,13 @@
import { ServerResponse } from 'http';
-import { createFactory } from 'react';
+import React from 'react';
import { renderToNodeStream } from 'react-dom/server';
-import IndexPage from '../pages/index';
-import ResultPage from '../pages/result';
-import ComparePage from '../pages/compare';
-import NotFoundPage from '../pages/404';
-import ServerErrorPage from '../pages/500';
-import ParseFailurePage from '../pages/parse-failure';
-
-const IndexFactory = createFactory(IndexPage);
-const ResultFactory = createFactory(ResultPage);
-const CompareFactory = createFactory(ComparePage);
-const NotFoundFactory = createFactory(NotFoundPage);
-const ServerErrorFactory = createFactory(ServerErrorPage);
-const ParseFailureFactory = createFactory(ParseFailurePage);
+import Index from './index';
+import Result from './result';
+import Compare from './compare';
+import NotFound from './404';
+import ServerError from './500';
+import ParseFailure from './parse-failure';
import { getResultProps } from '../page-props/results';
import { getCompareProps } from '../page-props/compare';
@@ -161,19 +154,21 @@ async function routePage(pathname: string, query: ParsedUrlQuery, tmpDir: string
try {
switch (pathname) {
case pages.index:
- return IndexFactory();
+ return ;
case pages.parseFailure:
- return ParseFailureFactory();
+ return ;
case pages.result:
- return (query.p || '').includes(',')
- ? CompareFactory(await getCompareProps(query, tmpDir))
- : ResultFactory(await getResultProps(query, tmpDir));
+ return (query.p || '').includes(',') ? (
+
+ ) : (
+
+ );
default:
- return NotFoundFactory();
+ return ;
}
} catch (e) {
console.error(`ERROR: ${e.message}`);
- return ServerErrorFactory();
+ return ;
}
}