Skip to content

Commit 186cf52

Browse files
author
Erika Perugachi
authored
Merge pull request #1192 from erikaperugachi/fixes
Fixes
2 parents eaa3417 + cc3176b commit 186cf52

File tree

16 files changed

+53
-48
lines changed

16 files changed

+53
-48
lines changed

electron_app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "criptext",
3-
"version": "0.23.9",
3+
"version": "0.23.10",
44
"author": {
55
"name": "Criptext Inc",
66
"email": "[email protected]",

electron_app/src/ipc/login.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const ipc = require('@criptext/electron-better-ipc');
22
const loginWindow = require('../windows/login');
33

4-
ipc.answerRenderer('close-login', () => {
5-
loginWindow.close();
4+
ipc.answerRenderer('close-login', ({ forceClose }) => {
5+
loginWindow.close({ forceClose });
66
});
77

88
ipc.answerRenderer('minimize-login', () => {

electron_app/src/windows/composer.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,8 @@ const destroy = async ({
164164

165165
const sendEventToMailbox = (eventName, data) => {
166166
const mailboxWindow = require('./mailbox');
167-
if (mailboxWindow && mailboxWindow.send) {
168-
mailboxWindow.send(eventName, data);
169-
}
167+
if (!mailboxWindow) return;
168+
mailboxWindow.send(eventName, data);
170169
};
171170

172171
const saveDraftToDatabase = async (composerId, data) => {

electron_app/src/windows/login.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ const { loginUrl } = require('./../window_routing');
44
const globalManager = require('./../globalManager');
55
const { addEventTrack, NUCLEUS_EVENTS } = require('./../nucleusManager');
66
let loginWindow;
7+
let shouldCloseForce = false;
78

89
const loginSize = {
910
width: 328,
@@ -34,6 +35,7 @@ const create = () => {
3435

3536
loginWindow.on('close', e => {
3637
const isMacOs = process.platform === 'darwin';
38+
if (shouldCloseForce === true) return;
3739
if (isMacOs && !globalManager.forcequit.get()) {
3840
e.preventDefault();
3941
hide();
@@ -63,7 +65,8 @@ const show = async () => {
6365
}
6466
};
6567

66-
const close = () => {
68+
const close = ({ forceClose }) => {
69+
shouldCloseForce = forceClose;
6770
if (loginWindow !== undefined) {
6871
loginWindow.close();
6972
}

electron_app/src/windows/mailbox.js

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -68,18 +68,17 @@ const create = () => {
6868
mailboxWindow.webContents.on('new-window', openLinkInDefaultBrowser);
6969
mailboxWindow.webContents.on('will-navigate', openLinkInDefaultBrowser);
7070
mailboxWindow.on('close', e => {
71-
if (!globalManager.forcequit.get()) {
72-
e.preventDefault();
73-
if (mailboxWindow && mailboxWindow.isFullScreen()) {
74-
mailboxWindow.setFullScreen(false);
75-
setTimeout(() => hide(), 1200);
76-
} else {
77-
hide();
78-
}
79-
} else {
71+
if (!mailboxWindow || globalManager.forcequit.get()) {
8072
destroyTrayIcon();
8173
require('./../socketClient').disconnect();
8274
}
75+
e.preventDefault();
76+
if (mailboxWindow && mailboxWindow.isFullScreen()) {
77+
mailboxWindow.setFullScreen(false);
78+
setTimeout(() => hide(), 1200);
79+
} else {
80+
hide();
81+
}
8382
});
8483
mailboxWindow.webContents.once('did-frame-finish-load', () => {
8584
if (!isFromStore) appUpdater();
@@ -149,15 +148,12 @@ const toggleMaximize = () => {
149148
};
150149

151150
const minimize = () => {
152-
if (mailboxWindow !== undefined) {
153-
mailboxWindow.minimize();
154-
}
151+
if (!mailboxWindow) return;
152+
mailboxWindow.minimize();
155153
};
156154

157155
const send = (message, data) => {
158-
if (!mailboxWindow) {
159-
return;
160-
}
156+
if (!mailboxWindow) return;
161157
mailboxWindow.webContents.send(message, data);
162158
};
163159

email_composer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "email_composer",
3-
"version": "0.23.9",
3+
"version": "0.23.10",
44
"private": true,
55
"dependencies": {
66
"@criptext/electron-better-ipc": "^0.1.2-rc5",

email_loading/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "email_loading",
3-
"version": "0.23.9",
3+
"version": "0.23.10",
44
"private": true,
55
"dependencies": {
66
"@criptext/electron-better-ipc": "^0.1.2-rc5",

email_login/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "email_login",
3-
"version": "0.23.9",
3+
"version": "0.23.10",
44
"private": true,
55
"dependencies": {
66
"@criptext/electron-better-ipc": "^0.1.2-rc5",

email_login/src/components/ChangePasswordWrapper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ class ChangePasswordWrapper extends Component {
122122
token
123123
}
124124
});
125-
closeLoginWindow();
125+
closeLoginWindow({ forceClose: true });
126126
break;
127127
}
128128
case LOGIN_FIRST_STATUS.WRONG_CREDENTIALS: {

email_login/src/components/PanelWrapper.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const commitNewUser = validInputData => {
8787
loadingType: 'signup',
8888
remoteData: validInputData
8989
});
90-
closeLoginWindow();
90+
closeLoginWindow({ forceClose: true });
9191
};
9292

9393
class PanelWrapper extends Component {
@@ -822,7 +822,7 @@ class PanelWrapper extends Component {
822822
remoteData
823823
});
824824
deleteTemporalAccount();
825-
closeLoginWindow();
825+
closeLoginWindow({ forceClose: true });
826826
return;
827827
}
828828
default: {
@@ -902,7 +902,7 @@ class PanelWrapper extends Component {
902902
name
903903
}
904904
});
905-
closeLoginWindow();
905+
closeLoginWindow({ forceClose: true });
906906
} else {
907907
const error = {
908908
name: string.errors.loginFailed.name,

0 commit comments

Comments
 (0)