feat: handle login from deeplink

This commit is contained in:
Zamitto
2024-06-16 13:58:24 -03:00
parent 55c214eae6
commit 32566e5dfc
17 changed files with 243 additions and 62 deletions

View File

@@ -0,0 +1,17 @@
import { userAuthRepository } from "@main/repository";
import { registerEvent } from "../register-event";
import { HydraApi } from "@main/services/hydra-api";
import { WindowManager } from "@main/services";
const signout = async (_event: Electron.IpcMainInvokeEvent): Promise<void> => {
await Promise.all([
userAuthRepository.delete({ id: 1 }),
HydraApi.post("/auth/logout"),
]).finally(() => {
if (WindowManager.mainWindow) {
WindowManager.mainWindow.webContents.send("on-signout");
}
});
};
registerEvent("signout", signout);