@@ -428,13 +428,23 @@ function RemoteReviewPage({
428428 const taskId = task . id ;
429429 const isBranch = effectiveSource === "branch" ;
430430
431- const { data : branchFiles = EMPTY_CHANGED_FILES , isLoading : branchLoading } =
432- useLocalBranchChangedFiles (
433- isBranch && isReviewOpen ? repoPath : null ,
434- isBranch && isReviewOpen ? branch : null ,
435- ) ;
436- const { data : prFiles = EMPTY_CHANGED_FILES , isLoading : prLoading } =
437- usePrChangedFiles ( ! isBranch && isReviewOpen ? prUrl : null ) ;
431+ const {
432+ data : branchFiles = EMPTY_CHANGED_FILES ,
433+ isLoading : branchLoading ,
434+ refetch : refetchBranch ,
435+ } = useLocalBranchChangedFiles (
436+ isBranch && isReviewOpen ? repoPath : null ,
437+ isBranch && isReviewOpen ? branch : null ,
438+ ) ;
439+ const {
440+ data : prFiles = EMPTY_CHANGED_FILES ,
441+ isLoading : prLoading ,
442+ refetch : refetchPr ,
443+ } = usePrChangedFiles ( ! isBranch && isReviewOpen ? prUrl : null ) ;
444+
445+ const onRefresh = useCallback ( ( ) => {
446+ void ( isBranch ? refetchBranch ( ) : refetchPr ( ) ) ;
447+ } , [ isBranch , refetchBranch , refetchPr ] ) ;
438448
439449 const files = isBranch ? branchFiles : prFiles ;
440450 const isLoading = isBranch
@@ -479,6 +489,7 @@ function RemoteReviewPage({
479489 onExpandAll = { reviewState . expandAll }
480490 onCollapseAll = { reviewState . collapseAll }
481491 onUncollapseFile = { reviewState . uncollapseFile }
492+ onRefresh = { onRefresh }
482493 effectiveSource = { effectiveSource }
483494 branchSourceAvailable = { branchSourceAvailable }
484495 prSourceAvailable = { prSourceAvailable }
0 commit comments