about summary refs log tree commit diff
path: root/app/javascript
diff options
context:
space:
mode:
authorOndřej Hruška <ondra@ondrovo.com>2017-09-23 23:41:25 +0200
committerOndřej Hruška <ondra@ondrovo.com>2017-09-23 23:41:25 +0200
commit210e6776fce016666ecfd248b2208c487f3440f9 (patch)
tree04a75f078f40ba6714897cb3d6392faf9324d8e8 /app/javascript
parent1924a71b5aaa2f32015f3f3a7ee56bb54195f56c (diff)
Fix intl warning with disabled secondary toot btn
- Moved building the secondary btn text into the if to avoid trying to translate 'none' visibility
Diffstat (limited to 'app/javascript')
-rw-r--r--app/javascript/mastodon/features/compose/components/compose_form.js19
1 files changed, 9 insertions, 10 deletions
diff --git a/app/javascript/mastodon/features/compose/components/compose_form.js b/app/javascript/mastodon/features/compose/components/compose_form.js
index 56d494dcd..5befd0337 100644
--- a/app/javascript/mastodon/features/compose/components/compose_form.js
+++ b/app/javascript/mastodon/features/compose/components/compose_form.js
@@ -170,6 +170,7 @@ export default class ComposeForm extends ImmutablePureComponent {
     let showSideArm = secondaryVisibility !== 'none';
 
     let publishText = '';
+    let publishText2 = '';
 
     const privacyIcons = {
       none: '',
@@ -195,6 +196,13 @@ export default class ComposeForm extends ImmutablePureComponent {
           }
         </span>
       );
+
+      publishText2 = (
+        <i
+          className={`fa fa-${privacyIcons[secondaryVisibility]}`}
+          aria-label={`${intl.formatMessage(messages.publish)}: ${intl.formatMessage({ id: `privacy.${secondaryVisibility}.short` })}`}
+        />
+      );
     } else {
       if (this.props.privacy === 'private' || this.props.privacy === 'direct') {
         publishText = <span className='compose-form__publish-private'><i className='fa fa-lock' /> {intl.formatMessage(messages.publish)}</span>;
@@ -203,14 +211,6 @@ export default class ComposeForm extends ImmutablePureComponent {
       }
     }
 
-    // side-arm
-    let publishText2 = (
-      <i
-        className={`fa fa-${privacyIcons[secondaryVisibility]}`}
-        aria-label={`${intl.formatMessage(messages.publish)}: ${intl.formatMessage({ id: `privacy.${secondaryVisibility}.short` })}`}
-      />
-    );
-
     const submitDisabled = disabled || this.props.is_uploading || length(text) > 500 || (text.length !== 0 && text.trim().length === 0);
 
     return (
@@ -271,8 +271,7 @@ export default class ComposeForm extends ImmutablePureComponent {
                     text={publishText2}
                     onClick={this.handleSubmit2}
                     disabled={submitDisabled}
-                  /> :
-                  ''
+                  /> : ''
               }
               <Button
                 className='compose-form__publish__primary'