server-esm: Avoid passing async to express

This commit is contained in:
Elian Doran 2024-07-18 23:36:26 +03:00
parent fe385bf2e4
commit 3852753a89
No known key found for this signature in database

View File

@ -7,15 +7,11 @@ import assetPath from "../services/asset_path.js";
import appPath from "../services/app_path.js";
import { Request, Response } from 'express';
async function setupPage(req: Request, res: Response) {
function setupPage(req: Request, res: Response) {
if (sqlInit.isDbInitialized()) {
if (utils.isElectron()) {
const windowService = (await import("../services/window")).default;
const { app } = await import("electron");
windowService.createMainWindow(app);
windowService.closeSetupWindow();
}
else {
handleElectronRedirect();
} else {
res.redirect('.');
}
@ -38,6 +34,13 @@ async function setupPage(req: Request, res: Response) {
});
}
async function handleElectronRedirect() {
const windowService = (await import("../services/window")).default;
const { app } = await import("electron");
windowService.createMainWindow(app);
windowService.closeSetupWindow();
}
export default {
setupPage
};