         else @indentRow({row: row, blockIndent: token.firstCharIndentation, jsxIndent: 1 })
       when JSXBRACE_OPEN
         @indentRow({row: row, blockIndent: token.firstCharIndentation, jsxIndent: 1 })
-      when BRACE_OPEN, SWITCH_BRACE_OPEN
-        @indentRow({row: row, blockIndent: token.firstCharIndentation, jsxIndent: 1 })
+      when BRACE_OPEN, SWITCH_BRACE_OPEN, PAREN_OPEN
+        @indentRow({row: row, blockIndent: token.firstCharIndentation, jsxIndent: 1, allowAdditionalIndents: true })
       when JSXTAG_SELFCLOSE_END, JSXBRACE_CLOSE, JSXTAG_CLOSE_ATTRS
         @indentRow({row: row, blockIndent: tokenStack[token.parentTokenIdx].firstCharIndentation, jsxIndentProps: 1})
-      when BRACE_CLOSE, SWITCH_BRACE_CLOSE
-        @indentRow({row: row, blockIndent: tokenStack[token.parentTokenIdx].firstCharIndentation, jsxIndent: 1 })
+      when BRACE_CLOSE, SWITCH_BRACE_CLOSE, PAREN_CLOSE
+        @indentRow({row: row, blockIndent: tokenStack[token.parentTokenIdx].firstCharIndentation, jsxIndent: 1, allowAdditionalIndents: true })
       when SWITCH_CASE, SWITCH_DEFAULT
         @indentRow({row: row, blockIndent: token.firstCharIndentation, jsxIndent: 1 })
 

TERNARY_ELSE            = 11      # Ternary :
JS_IF                   = 12      # JS IF
JS_ELSE                 = 13      # JS ELSE
SWITCH_BRACE_OPEN       = 14      # opening brace in swtich { }
SWITCH_BRACE_CLOSE      = 15      # closing brace in swtich { }
SWITCH_CASE             = 16      # switch case statement
SWITCH_DEFAULT          = 17      # switch defauklt statement
JS_RETURN               = 18      # JS return

# eslint property values
TAGALIGNED    = 'tag-aligned'

    @insertNlJsx = new InsertNlJsx(@editor)
    @autoJsx = atom.config.get('language-babel').autoIndentJSX
    # regex to search for tag open/close tag and close tag
    @JSXREGEXP = /(<)([$_A-Za-z](?:[$_.:\-A-Za-z0-9])*)|(\/>)|(<\/)([$_A-Za-z](?:[$._:\-A-Za-z0-9])*)(>)|(>)|({)|(})|(\?)|(:)|(if)|(else)|(case)|(default)|(return)|(\()|(\))/g
    @mouseUp = true
    @multipleCursorTrigger = 1
    @disposables = new CompositeDisposable()
