cleal localStorage on logout
This commit is contained in:
+1
-1
@@ -64,7 +64,7 @@
|
||||
"sidepanel_title_newtpk": "Start New Chat",
|
||||
"sidepanel_title_cred": "Confirm Credentials",
|
||||
"sidepanel_title_reset": "Reset Password",
|
||||
"sidepanel_title_archive": "Archived",
|
||||
"sidepanel_title_archive": "Archived Chats",
|
||||
"update_available": "Update available. <a href=\"\">Reload</a>.",
|
||||
"reconnect_countdown": "Disconnected. Reconnecting in {seconds}s…",
|
||||
"reconnect_now": "Try now",
|
||||
|
||||
+2
-2
@@ -65,7 +65,7 @@
|
||||
"sidepanel_title_newtpk": "Start New Chat",
|
||||
"sidepanel_title_cred": "Confirm Credentials",
|
||||
"sidepanel_title_reset": "Reset Password",
|
||||
"sidepanel_title_archive": "Archived",
|
||||
"sidepanel_title_archive": "Archived Chats",
|
||||
"update_available": "Update available. <a href=\"\">Reload</a>.",
|
||||
"reconnect_countdown": "Disconnected. Reconnecting in {seconds}s…",
|
||||
"reconnect_now": "Try now",
|
||||
@@ -255,6 +255,6 @@
|
||||
"save_attachment": "сохранить",
|
||||
"menu_item_archive_topic": "В архив",
|
||||
"archived_contacts": "Чаты в архиве ({count})",
|
||||
"sidepanel_title_archive": "Архив"
|
||||
"sidepanel_title_archive": "Архив чатов"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -107,7 +107,7 @@ class TinodeWeb extends React.Component {
|
||||
}
|
||||
|
||||
getBlankState() {
|
||||
const settings = LocalStorageUtil.getObject("settings") || {};
|
||||
const settings = LocalStorageUtil.getObject('settings') || {};
|
||||
|
||||
return {
|
||||
connected: false,
|
||||
@@ -120,7 +120,7 @@ class TinodeWeb extends React.Component {
|
||||
desktopAlertsEnabled: (isSecureConnection() || isLocalHost()) &&
|
||||
(typeof firebase != 'undefined') && (typeof navigator != 'undefined') &&
|
||||
(typeof FIREBASE_INIT != 'undefined'),
|
||||
firebaseToken: LocalStorageUtil.getObject("firebase-token"),
|
||||
firebaseToken: LocalStorageUtil.getObject('firebase-token'),
|
||||
|
||||
errorText: '',
|
||||
errorLevel: null,
|
||||
@@ -697,7 +697,7 @@ class TinodeWeb extends React.Component {
|
||||
// User is sending a message, either plain text or a drafty object, possibly
|
||||
// with attachments.
|
||||
handleSendMessage(msg, promise, uploader) {
|
||||
let topic = this.tinode.getTopic(this.state.topicSelected);
|
||||
const topic = this.tinode.getTopic(this.state.topicSelected);
|
||||
|
||||
msg = topic.createMessage(msg, false);
|
||||
// The uploader is used to show progress.
|
||||
@@ -717,6 +717,11 @@ class TinodeWeb extends React.Component {
|
||||
}
|
||||
|
||||
topic.publishDraft(msg, promise)
|
||||
.then((ctrl) => {
|
||||
if (topic.isArchived()) {
|
||||
return topic.archive(false);
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
this.handleError(err.message, 'err');
|
||||
});
|
||||
@@ -955,7 +960,12 @@ class TinodeWeb extends React.Component {
|
||||
|
||||
handleLogout() {
|
||||
updateFavicon(0);
|
||||
|
||||
// Remove stored data.
|
||||
localStorage.removeItem('auth-token');
|
||||
localStorage.removeItem('firebase-token');
|
||||
localStorage.removeItem('settings');
|
||||
|
||||
if (this.tinode) {
|
||||
this.tinode.onDisconnect = undefined;
|
||||
this.tinode.disconnect();
|
||||
|
||||
@@ -116,7 +116,7 @@ class ContextMenu extends React.Component {
|
||||
console.log("Topic not found: ", params.topicName);
|
||||
return;
|
||||
}
|
||||
topic.setMeta({desc: {private: {arch: true}}}).catch((err) => {
|
||||
topic.archive(true).catch((err) => {
|
||||
if (errorHandler) {
|
||||
errorHandler(err.message, 'err');
|
||||
}
|
||||
|
||||
+9
-11
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user