From 9516f2fa630faa738d51785354f56a59411263ad Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 3 May 2018 23:32:46 +0900 Subject: [PATCH] Fix bug --- .../app/mobile/views/components/user-timeline.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/client/app/mobile/views/components/user-timeline.vue b/src/client/app/mobile/views/components/user-timeline.vue index 5069c5a1e..3ceb87659 100644 --- a/src/client/app/mobile/views/components/user-timeline.vue +++ b/src/client/app/mobile/views/components/user-timeline.vue @@ -16,6 +16,7 @@ const fetchLimit = 10; export default Vue.extend({ props: ['user', 'withMedia'], + data() { return { fetching: true, @@ -23,9 +24,17 @@ export default Vue.extend({ moreFetching: false }; }, + + computed: { + canFetchMore(): boolean { + return !this.moreFetching && !this.fetching && this.existMore; + } + }, + mounted() { this.fetch(); }, + methods: { fetch() { this.fetching = true; @@ -45,7 +54,10 @@ export default Vue.extend({ }, rej); })); }, + more() { + if (!this.canFetchMore) return; + this.moreFetching = true; (this as any).api('users/notes', { userId: this.user.id,