This repository was archived by the owner on Sep 11, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -722,15 +722,11 @@ module.exports = React.createClass({
722
722
if ( ! result . displayname ) {
723
723
var SetDisplayNameDialog = sdk . getComponent ( 'views.dialogs.SetDisplayNameDialog' ) ;
724
724
var dialog_defer = q . defer ( ) ;
725
- var dialog_ref ;
726
725
Modal . createDialog ( SetDisplayNameDialog , {
727
726
currentDisplayName : result . displayname ,
728
- ref : ( r ) => {
729
- dialog_ref = r ;
730
- } ,
731
- onFinished : ( submitted ) => {
727
+ onFinished : ( submitted , newDisplayName ) => {
732
728
if ( submitted ) {
733
- cli . setDisplayName ( dialog_ref . getValue ( ) ) . done ( ( ) => {
729
+ cli . setDisplayName ( newDisplayName ) . done ( ( ) => {
734
730
dialog_defer . resolve ( ) ;
735
731
} ) ;
736
732
}
Original file line number Diff line number Diff line change @@ -18,6 +18,12 @@ var React = require("react");
18
18
var sdk = require ( "../../../index.js" ) ;
19
19
var MatrixClientPeg = require ( "../../../MatrixClientPeg" ) ;
20
20
21
+
22
+ /**
23
+ * Prompt the user to set a display name.
24
+ *
25
+ * On success, `onFinished(true, newDisplayName)` is called.
26
+ */
21
27
module . exports = React . createClass ( {
22
28
displayName : 'SetDisplayNameDialog' ,
23
29
propTypes : {
@@ -42,10 +48,6 @@ module.exports = React.createClass({
42
48
this . refs . input_value . select ( ) ;
43
49
} ,
44
50
45
- getValue : function ( ) {
46
- return this . state . value ;
47
- } ,
48
-
49
51
onValueChange : function ( ev ) {
50
52
this . setState ( {
51
53
value : ev . target . value
@@ -54,7 +56,7 @@ module.exports = React.createClass({
54
56
55
57
onFormSubmit : function ( ev ) {
56
58
ev . preventDefault ( ) ;
57
- this . props . onFinished ( true ) ;
59
+ this . props . onFinished ( true , this . state . value ) ;
58
60
return false ;
59
61
} ,
60
62
You can’t perform that action at this time.
0 commit comments