File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
src/components/structures Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ var Matrix = require("matrix-js-sdk");
22
22
var dis = require ( 'matrix-react-sdk/lib/dispatcher' ) ;
23
23
var MatrixClientPeg = require ( "matrix-react-sdk/lib/MatrixClientPeg" ) ;
24
24
var rate_limited_func = require ( 'matrix-react-sdk/lib/ratelimitedfunc' ) ;
25
+ var Modal = require ( 'matrix-react-sdk/lib/Modal' ) ;
25
26
26
27
module . exports = React . createClass ( {
27
28
displayName : 'RightPanel' ,
@@ -110,6 +111,15 @@ module.exports = React.createClass({
110
111
} ,
111
112
112
113
onInviteButtonClick : function ( ) {
114
+ if ( MatrixClientPeg . get ( ) . isGuest ( ) ) {
115
+ var NeedToRegisterDialog = sdk . getComponent ( "dialogs.NeedToRegisterDialog" ) ;
116
+ Modal . createDialog ( NeedToRegisterDialog , {
117
+ title : "Please Register" ,
118
+ description : "Guest users can't invite users. Please register to invite."
119
+ } ) ;
120
+ return ;
121
+ }
122
+
113
123
// call ChatInviteDialog
114
124
dis . dispatch ( {
115
125
action : 'view_invite' ,
You can’t perform that action at this time.
0 commit comments