From 3753ecd58348a8b693a1c707b471d0fb0c7566f2 Mon Sep 17 00:00:00 2001 From: sillyguodong <33891828+sillyguodong@users.noreply.github.com> Date: Wed, 12 Apr 2023 21:11:23 +0800 Subject: [PATCH] Update the value of the `diffEnd` when click `Show More` btn in the DiffFileTree (#24069) In the component `DiffFileTree`,if don't update the value of the `diffEnd` in the callback of ajax request, click `Show More` btn will always return the same response, duplicate files are appended to the file list. Before: https://user-images.githubusercontent.com/33891828/231371188-82d169af-10bb-47e2-8aca-83ced2597f2d.mov After: https://user-images.githubusercontent.com/33891828/231369805-39a5a4d0-662c-4f08-bc5a-7d31e8782453.mov --------- Co-authored-by: Giteabot Co-authored-by: Lunny Xiao --- web_src/js/components/DiffFileTree.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/web_src/js/components/DiffFileTree.vue b/web_src/js/components/DiffFileTree.vue index c5a62dd4cc..6ac16def99 100644 --- a/web_src/js/components/DiffFileTree.vue +++ b/web_src/js/components/DiffFileTree.vue @@ -145,6 +145,8 @@ export default { this.isLoadingNewData = true; doLoadMoreFiles(this.link, this.diffEnd, () => { this.isLoadingNewData = false; + const {pageData} = window.config; + this.diffEnd = pageData.diffFileInfo.diffEnd; }); }, },