Skip to content

Commit 987bf1a

Browse files
authored
Merge pull request #92 from netlify/saving-state
Clear saving state when logout is called without a user
2 parents c5c1ed4 + c96ee92 commit 987bf1a

File tree

2 files changed

+24
-22
lines changed

2 files changed

+24
-22
lines changed

src/components/app.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -165,15 +165,15 @@ class App extends Component {
165165
{this.renderBody()}
166166
{this.renderProviders()}
167167
{!store.user &&
168-
page.link &&
169-
store.gotrue && (
170-
<button
171-
onclick={pageLinkHandler}
172-
className="btnLink forgotPasswordLink"
173-
>
174-
{page.link_text}
175-
</button>
176-
)}
168+
page.link &&
169+
store.gotrue && (
170+
<button
171+
onclick={pageLinkHandler}
172+
className="btnLink forgotPasswordLink"
173+
>
174+
{page.link_text}
175+
</button>
176+
)}
177177
</Modal>
178178
</div>
179179
);

src/state/store.js

+15-13
Original file line numberDiff line numberDiff line change
@@ -125,19 +125,21 @@ store.signup = action(function signup(name, email, password) {
125125

126126
store.logout = action(function logout() {
127127
store.startAction();
128-
return (
129-
store.user &&
130-
store.user
131-
.logout()
132-
.then(
133-
action(() => {
134-
store.user = null;
135-
store.modal.page = "login";
136-
store.saving = false;
137-
})
138-
)
139-
.catch(store.setError)
140-
);
128+
return store.user
129+
? store.user
130+
.logout()
131+
.then(
132+
action(() => {
133+
store.user = null;
134+
store.modal.page = "login";
135+
store.saving = false;
136+
})
137+
)
138+
.catch(store.setError)
139+
: action(() => {
140+
store.modal.page = "login";
141+
store.saving = false;
142+
});
141143
});
142144

143145
store.updatePassword = action(function updatePassword(password) {

0 commit comments

Comments
 (0)