aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/auth/ChangeServer.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/auth/ChangeServer.js')
-rw-r--r--src/components/auth/ChangeServer.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/components/auth/ChangeServer.js b/src/components/auth/ChangeServer.js
index aa4598928..a7aa33ab1 100644
--- a/src/components/auth/ChangeServer.js
+++ b/src/components/auth/ChangeServer.js
@@ -50,11 +50,12 @@ class ChangeServer extends Component {
50 50
51 defaultServers = [this.ferdiumServer, this.franzServer, this.ferdiServer]; 51 defaultServers = [this.ferdiumServer, this.franzServer, this.ferdiServer];
52 52
53 form = new Form( 53 form = (() => {
54 { 54 const { intl } = this.props;
55 return new Form({
55 fields: { 56 fields: {
56 server: { 57 server: {
57 label: this.props.intl.formatMessage(messages.label), 58 label: intl.formatMessage(messages.label),
58 value: this.props.server, 59 value: this.props.server,
59 options: [ 60 options: [
60 { value: this.ferdiumServer, label: 'Ferdium (Default)' }, 61 { value: this.ferdiumServer, label: 'Ferdium (Default)' },
@@ -69,14 +70,15 @@ class ChangeServer extends Component {
69 ], 70 ],
70 }, 71 },
71 customServer: { 72 customServer: {
72 label: this.props.intl.formatMessage(messages.customServerLabel), 73 label: intl.formatMessage(messages.customServerLabel),
73 value: '', 74 value: '',
74 validators: [url, required], 75 validators: [url, required],
75 }, 76 },
76 }, 77 },
77 }, 78 },
78 this.props.intl, 79 intl,
79 ); 80 );
81 })();
80 82
81 componentDidMount() { 83 componentDidMount() {
82 if (this.defaultServers.includes(this.props.server)) { 84 if (this.defaultServers.includes(this.props.server)) {