@@ -62,6 +62,7 @@ class App extends Component {
62
62
handlePage = page => this . props . store . openModal ( page ) ;
63
63
handleLogout = ( ) => this . props . store . logout ( ) ;
64
64
handleSiteURL = url => this . props . store . setSiteURL ( url ) ;
65
+ clearSiteURL = url => this . props . store . clearSiteURL ( ) ;
65
66
handleExternalLogin = provider => this . props . store . externalLogin ( provider ) ;
66
67
handleUser = ( { name, email, password } ) => {
67
68
const { store } = this . props ;
@@ -87,6 +88,8 @@ class App extends Component {
87
88
88
89
renderBody ( ) {
89
90
const { store } = this . props ;
91
+ const page = pages [ store . modal . page ] || { } ;
92
+ const pageLinkHandler = ( ) => this . handlePage ( page . link ) ;
90
93
91
94
if ( ! store . gotrue ) {
92
95
return < SiteURLForm onSiteURL = { this . handleSiteURL } /> ;
@@ -108,12 +111,23 @@ class App extends Component {
108
111
}
109
112
110
113
return (
111
- < UserForm
112
- page = { pages [ store . modal . page ] || { } }
113
- message = { store . message }
114
- saving = { store . saving }
115
- onSubmit = { this . handleUser }
116
- />
114
+ < div >
115
+ < UserForm
116
+ page = { pages [ store . modal . page ] || { } }
117
+ message = { store . message }
118
+ saving = { store . saving }
119
+ onSubmit = { this . handleUser }
120
+ />
121
+ { ! store . user && page . link && store . gotrue && (
122
+ < button
123
+ onclick = { pageLinkHandler }
124
+ className = "btnLink forgotPasswordLink"
125
+ >
126
+ { page . link_text }
127
+ </ button >
128
+ ) }
129
+ < SiteURLForm devMode = "true" onSiteURL = { this . clearSiteURL } />
130
+ </ div >
117
131
) ;
118
132
}
119
133
@@ -154,7 +168,6 @@ class App extends Component {
154
168
const showHeader = pagesWithHeader [ store . modal . page ] ;
155
169
const showSignup = store . settings && ! store . settings . disable_signup ;
156
170
const page = pages [ store . modal . page ] || { } ;
157
- const pageLinkHandler = ( ) => this . handlePage ( page . link ) ;
158
171
159
172
return (
160
173
< div >
@@ -172,14 +185,6 @@ class App extends Component {
172
185
>
173
186
{ this . renderBody ( ) }
174
187
{ this . renderProviders ( ) }
175
- { ! store . user && page . link && store . gotrue && (
176
- < button
177
- onclick = { pageLinkHandler }
178
- className = "btnLink forgotPasswordLink"
179
- >
180
- { page . link_text }
181
- </ button >
182
- ) }
183
188
</ Modal >
184
189
</ div >
185
190
) ;
0 commit comments