aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShpuld Shpludson <shp@cock.li>2019-04-09 18:05:46 +0000
committerShpuld Shpludson <shp@cock.li>2019-04-09 18:05:46 +0000
commitb3ace226fbb85ef33b52fa27f592068a2c8a6b8d (patch)
tree634f1198d1c1d235912a8c1c016d5849cf2fc68c /src
parent1e9ddcb0da433b70c4146c49f3fbeba6bd44b660 (diff)
parent011f04c196318e25cfff10f3fa41321070511919 (diff)
Merge branch 'fix/prevent-repeated-fetching' into 'develop'
#485 Prevent repeated fetching Closes #485 See merge request pleroma/pleroma-fe!738
Diffstat (limited to 'src')
-rw-r--r--src/components/login_form/login_form.js10
-rw-r--r--src/components/timeline/timeline.js2
2 files changed, 8 insertions, 4 deletions
diff --git a/src/components/login_form/login_form.js b/src/components/login_form/login_form.js
index fb6dc651..dc917e47 100644
--- a/src/components/login_form/login_form.js
+++ b/src/components/login_form/login_form.js
@@ -31,15 +31,19 @@ const LoginForm = {
username: this.user.username,
password: this.user.password
}
- ).then((result) => {
+ ).then(async (result) => {
if (result.error) {
this.authError = result.error
this.user.password = ''
return
}
this.$store.commit('setToken', result.access_token)
- this.$store.dispatch('loginUser', result.access_token)
- this.$router.push({name: 'friends'})
+ try {
+ await this.$store.dispatch('loginUser', result.access_token)
+ this.$router.push({name: 'friends'})
+ } catch (e) {
+ console.log(e)
+ }
})
})
},
diff --git a/src/components/timeline/timeline.js b/src/components/timeline/timeline.js
index 1da7d5cc..19d9a9ac 100644
--- a/src/components/timeline/timeline.js
+++ b/src/components/timeline/timeline.js
@@ -52,7 +52,7 @@ const Timeline = {
window.addEventListener('scroll', this.scrollLoad)
- if (this.timelineName === 'friends' && !credentials) { return false }
+ if (store.state.api.fetchers[this.timelineName]) { return false }
timelineFetcher.fetchAndUpdate({
store,