import { dialog, ipcMain } from "electron"; import { filterDicoms, uploadFilesInBatches } from "./util"; export const registerDicomHandler = () => { ipcMain.handle("dicom:upload", async () => { const dia = await dialog.showOpenDialog({ properties: ["openDirectory"] }); if (dia.canceled) return null; const dcmPaths = await filterDicoms(dia.filePaths[0]); uploadFilesInBatches(dcmPaths, 5); // return dia.filePaths[0]; }); };