diff --git a/src/components/structures/MatrixChat.js b/src/components/structures/MatrixChat.js
index 9733576bd0..2b585506ae 100644
--- a/src/components/structures/MatrixChat.js
+++ b/src/components/structures/MatrixChat.js
@@ -616,6 +616,10 @@ export default React.createClass({
//this._setPage(PageTypes.UserSettings);
//this.notifyNewScreen('settings');
break;
+ case 'view_old_user_settings':
+ this._setPage(PageTypes.UserSettings);
+ this.notifyNewScreen('settings');
+ break;
case 'close_settings':
this.setState({
leftDisabled: false,
diff --git a/src/components/views/dialogs/UserSettingsDialog.js b/src/components/views/dialogs/UserSettingsDialog.js
index b5450c01b5..d355eb77bc 100644
--- a/src/components/views/dialogs/UserSettingsDialog.js
+++ b/src/components/views/dialogs/UserSettingsDialog.js
@@ -20,6 +20,23 @@ import {Tab, TabbedView} from "../../structures/TabbedView";
import {_t, _td} from "../../../languageHandler";
import AccessibleButton from "../elements/AccessibleButton";
import GeneralSettingsTab from "../settings/tabs/GeneralSettingsTab";
+import dis from '../../../dispatcher';
+
+export class TempTab extends React.Component {
+ // TODO: Ditch this
+ static propTypes = {
+ onClose: PropTypes.func.isRequired,
+ };
+
+ componentDidMount(): void {
+ dis.dispatch({action: "view_old_user_settings"});
+ this.props.onClose();
+ }
+
+ render() {
+ return
Hello World
;
+ }
+}
export default class UserSettingsDialog extends React.Component {
static propTypes = {
@@ -34,6 +51,7 @@ export default class UserSettingsDialog extends React.Component {
new Tab(_td("Voice & Video"), , Voice Test
),
new Tab(_td("Security & Privacy"), , Security Test
),
new Tab(_td("Help & About"), , Help Test
),
+ new Tab(_td("Visit old settings"), , ),
];
}
diff --git a/src/components/views/settings/tabs/GeneralSettingsTab.js b/src/components/views/settings/tabs/GeneralSettingsTab.js
index 60f557d918..433b12a674 100644
--- a/src/components/views/settings/tabs/GeneralSettingsTab.js
+++ b/src/components/views/settings/tabs/GeneralSettingsTab.js
@@ -15,37 +15,32 @@ limitations under the License.
*/
import React from 'react';
-import PropTypes from 'prop-types';
import {_t} from "../../../../languageHandler";
export default class GeneralSettingsTab extends React.Component {
- static propTypes = {
- onFinished: PropTypes.func.isRequired,
- };
-
render() {
return (
);
diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json
index 2d547eda0c..6a06811fb3 100644
--- a/src/i18n/strings/en_EN.json
+++ b/src/i18n/strings/en_EN.json
@@ -401,6 +401,8 @@
"Off": "Off",
"On": "On",
"Noisy": "Noisy",
+ "General": "General",
+ "Profile": "Profile",
"Cannot add any more widgets": "Cannot add any more widgets",
"The maximum permitted number of widgets have already been added to this room.": "The maximum permitted number of widgets have already been added to this room.",
"Add a widget": "Add a widget",
@@ -1043,11 +1045,11 @@
"Room contains unknown devices": "Room contains unknown devices",
"\"%(RoomName)s\" contains devices that you haven't seen before.": "\"%(RoomName)s\" contains devices that you haven't seen before.",
"Unknown devices": "Unknown devices",
- "General": "General",
"Preferences": "Preferences",
"Voice & Video": "Voice & Video",
"Security & Privacy": "Security & Privacy",
"Help & About": "Help & About",
+ "Visit old settings": "Visit old settings",
"Unable to load backup status": "Unable to load backup status",
"Unable to restore backup": "Unable to restore backup",
"No backup found!": "No backup found!",
@@ -1289,7 +1291,6 @@
"VoIP": "VoIP",
"Email": "Email",
"Add email address": "Add email address",
- "Profile": "Profile",
"Display name": "Display name",
"Account": "Account",
"To return to your account in future you need to set a password": "To return to your account in future you need to set a password",