private async listenForAuthCode()

in public/utils/authProvider.ts [144:159]


    private async listenForAuthCode(navigateUrl: string, authWindow: BrowserWindow): Promise<string> {
        authWindow.loadURL(navigateUrl);
        return new Promise((resolve, reject) => {
            authWindow.webContents.on('will-redirect', (event, responseUrl) => {
                try {
                    const parsedUrl = new URL(responseUrl);
                    const authCode = parsedUrl.searchParams.get('code');
                    if(authCode) {
                        resolve(authCode);
                    }
                } catch (err) {
                    reject(err);
                }
            });
        });
    }