From 700b0ae70ab4aca17ae5443726ee5c0f262af06d Mon Sep 17 00:00:00 2001 From: Dmitry Yakimenko Date: Mon, 15 Sep 2025 17:18:15 +0200 Subject: [PATCH] Add to Electron --- .../src/app/tools/import/chromium-importer.service.ts | 7 +++++++ apps/desktop/src/app/tools/preload.ts | 2 ++ 2 files changed, 9 insertions(+) diff --git a/apps/desktop/src/app/tools/import/chromium-importer.service.ts b/apps/desktop/src/app/tools/import/chromium-importer.service.ts index 56f31c359db..898c8acef86 100644 --- a/apps/desktop/src/app/tools/import/chromium-importer.service.ts +++ b/apps/desktop/src/app/tools/import/chromium-importer.service.ts @@ -18,5 +18,12 @@ export class ChromiumImporterService { return await chromium_importer.importLogins(browser, profileId); }, ); + + ipcMain.handle( + "chromium_importer.configureWindowsCryptoService", + async (event, adminExePath: string) => { + return await chromium_importer.configureWindowsCryptoService(adminExePath); + }, + ); } } diff --git a/apps/desktop/src/app/tools/preload.ts b/apps/desktop/src/app/tools/preload.ts index 574c27ac9fd..16e41fe64e3 100644 --- a/apps/desktop/src/app/tools/preload.ts +++ b/apps/desktop/src/app/tools/preload.ts @@ -7,6 +7,8 @@ const chromiumImporter = { ipcRenderer.invoke("chromium_importer.getAvailableProfiles", browser), importLogins: (browser: string, profileId: string): Promise => ipcRenderer.invoke("chromium_importer.importLogins", browser, profileId), + configureWindowsCryptoService: (adminExePath: string): Promise => + ipcRenderer.invoke("chromium_importer.configureWindowsCryptoService", adminExePath), }; export default {