General bug fixes from testing, refresh on shop change, update display

This commit is contained in:
Patrick Fic
2025-04-14 15:59:04 -07:00
parent 0ec741912e
commit affe412586
7 changed files with 131 additions and 58 deletions

View File

@@ -6,9 +6,11 @@ import http from "http";
import errorTypeCheck from "../../util/errorTypeCheck";
import ImportJob from "../decoder/decoder";
import folderScan from "../decoder/folder-scan";
import { handleEMSPartsOrder } from "../ems-parts-order/ems-parts-order-handler";
import { handleShopMetaDataFetch } from "../ipc/ipcMainHandler.user";
import { handlePartsPariceChangeRequest } from "../ppc/ppc-handler";
import { handleQuickBookRequest } from "../quickbooks-desktop/quickbooks-desktop";
import { handleEMSPartsOrder } from "../ems-parts-order/ems-parts-order-handler";
import { c } from "vite/dist/node/moduleRunnerTransport.d-CXw_Ws6P";
export default class LocalServer {
private app: express.Application;
@@ -146,6 +148,26 @@ export default class LocalServer {
}
},
);
this.app.post(
"/refresh",
async (req: express.Request, res: express.Response) => {
log.debug("[HTTP Server] Refresh request received");
try {
await handleShopMetaDataFetch(true);
res.status(200).json({ success: true });
} catch (error) {
log.error(
"[HTTP Server] Error refreshing shop metadata",
errorTypeCheck(error),
);
res.status(500).json({
success: false,
error: "Error importing file",
...errorTypeCheck(error),
});
}
},
);
// Add more routes as needed
}