diff --git a/apps/code/src/renderer/features/git-interaction/components/BranchSelector.tsx b/apps/code/src/renderer/features/git-interaction/components/BranchSelector.tsx index 0ea81f965..19d306c09 100644 --- a/apps/code/src/renderer/features/git-interaction/components/BranchSelector.tsx +++ b/apps/code/src/renderer/features/git-interaction/components/BranchSelector.tsx @@ -107,7 +107,7 @@ export function BranchSelector({ useQuery( trpc.git.getAllBranches.queryOptions( { directoryPath: repoPath as string }, - { enabled: !isCloudMode && !!repoPath && open, staleTime: 10_000 }, + { enabled: !isCloudMode && !!repoPath, staleTime: 60_000 }, ), ); diff --git a/apps/code/src/renderer/features/task-detail/components/TaskInput.tsx b/apps/code/src/renderer/features/task-detail/components/TaskInput.tsx index d0302697d..b52c6b104 100644 --- a/apps/code/src/renderer/features/task-detail/components/TaskInput.tsx +++ b/apps/code/src/renderer/features/task-detail/components/TaskInput.tsx @@ -106,7 +106,6 @@ export function TaskInput({ const [cloudRepoSearchQuery, setCloudRepoSearchQuery] = useState(""); const [isCloudRepoPickerOpen, setIsCloudRepoPickerOpen] = useState(false); const [cloudBranchSearchQuery, setCloudBranchSearchQuery] = useState(""); - const [isCloudBranchPickerOpen, setIsCloudBranchPickerOpen] = useState(false); const [selectedEnvironment, setSelectedEnvironmentRaw] = useState< string | null >(null); @@ -244,7 +243,6 @@ export function TaskInput({ selectedInstallationId, selectedCloudRepository, cloudBranchSearchQuery, - isCloudBranchPickerOpen, ); const cloudBranches = cloudBranchData?.branches; const cloudDefaultBranch = cloudBranchData?.defaultBranch ?? null; @@ -324,10 +322,6 @@ export function TaskInput({ }); }, [refreshCloudBranches]); - const handleCloudBranchPickerOpen = useCallback(() => { - setIsCloudBranchPickerOpen(true); - }, []); - const handleCloudRepoPickerOpenChange = useCallback((open: boolean) => { setIsCloudRepoPickerOpen(open); if (!open) { @@ -344,7 +338,6 @@ export function TaskInput({ }, [loadMoreCloudRepositories]); const handleCloudBranchPickerClose = useCallback(() => { - setIsCloudBranchPickerOpen(false); setCloudBranchSearchQuery(""); }, []); @@ -414,7 +407,6 @@ export function TaskInput({ useEffect(() => { setCloudBranchSearchQuery(""); - setIsCloudBranchPickerOpen(false); }, []); const effectiveRepoPath = @@ -717,7 +709,6 @@ export function TaskInput({ cloudBranchesFetchingMore={cloudBranchesFetchingMore} cloudBranchesHasMore={cloudBranchesHasMore} cloudSearchQuery={cloudBranchSearchQuery} - onCloudPickerOpen={handleCloudBranchPickerOpen} onCloudPickerClose={handleCloudBranchPickerClose} onCloudSearchChange={handleCloudBranchSearchChange} onCloudLoadMore={handleLoadMoreCloudBranches} diff --git a/apps/code/src/renderer/hooks/useIntegrations.ts b/apps/code/src/renderer/hooks/useIntegrations.ts index c6d9ad9f6..b32cd2c63 100644 --- a/apps/code/src/renderer/hooks/useIntegrations.ts +++ b/apps/code/src/renderer/hooks/useIntegrations.ts @@ -392,6 +392,7 @@ export function useGithubBranches( if (!lastPage.hasMore) return undefined; return allPages.reduce((n, p) => n + p.branches.length, 0); }, + staleTime: 5 * 60 * 1000, }, ); @@ -460,6 +461,7 @@ export function useUserGithubBranches( if (!lastPage.hasMore) return undefined; return allPages.reduce((n, p) => n + p.branches.length, 0); }, + staleTime: 5 * 60 * 1000, }, );