Showing the changes to apps/web/src/components/PullRequestThreadDialog.tsx (1 of 121 files). Show all
Unified · Split
| @@ -1,4 +1,4 @@ | |||
| 1 | import type { GitResolvePullRequestResult, ThreadId } from "@t3tools/contracts"; | 1 | import type { EnvironmentId, GitResolvePullRequestResult, ThreadId } from "@t3tools/contracts"; |
| 2 | import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; | 2 | import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; |
| 3 | import { useDebouncedValue } from "@tanstack/react-pacer"; | 3 | import { useDebouncedValue } from "@tanstack/react-pacer"; |
| 4 | import { useCallback, useEffect, useMemo, useRef, useState } from "react"; | 4 | import { useCallback, useEffect, useMemo, useRef, useState } from "react"; |
| @@ -24,6 +24,7 @@ import { Spinner } from "./ui/spinner"; · 19 unmodified lines | |||
| 24 | 24 | ||
| 25 | interface PullRequestThreadDialogProps { | 25 | interface PullRequestThreadDialogProps { |
| 26 | open: boolean; | 26 | open: boolean; |
| 27 | environmentId: EnvironmentId; | ||
| 27 | threadId: ThreadId; | 28 | threadId: ThreadId; |
| 28 | cwd: string | null; | 29 | cwd: string | null; |
| 29 | initialReference: string | null; | 30 | initialReference: string | null; |
| @@ -33,6 +34,7 @@ interface PullRequestThreadDialogProps { · 3 unmodified lines | |||
| 33 | 34 | ||
| 34 | export function PullRequestThreadDialog({ | 35 | export function PullRequestThreadDialog({ |
| 35 | open, | 36 | open, |
| 37 | environmentId, | ||
| 36 | threadId, | 38 | threadId, |
| 37 | cwd, | 39 | cwd, |
| 38 | initialReference, | 40 | initialReference, |
| @@ -72,6 +74,7 @@ export function PullRequestThreadDialog({ · 33 unmodified lines | |||
| 72 | const parsedDebouncedReference = parsePullRequestReference(debouncedReference); | 74 | const parsedDebouncedReference = parsePullRequestReference(debouncedReference); |
| 73 | const resolvePullRequestQuery = useQuery( | 75 | const resolvePullRequestQuery = useQuery( |
| 74 | gitResolvePullRequestQueryOptions({ | 76 | gitResolvePullRequestQueryOptions({ |
| 77 | environmentId, | ||
| 75 | cwd, | 78 | cwd, |
| 76 | reference: open ? parsedDebouncedReference : null, | 79 | reference: open ? parsedDebouncedReference : null, |
| 77 | }), | 80 | }), |
| @@ -83,13 +86,14 @@ export function PullRequestThreadDialog({ · 5 unmodified lines | |||
| 83 | const cached = queryClient.getQueryData<GitResolvePullRequestResult>([ | 86 | const cached = queryClient.getQueryData<GitResolvePullRequestResult>([ |
| 84 | "git", | 87 | "git", |
| 85 | "pull-request", | 88 | "pull-request", |
| 89 | environmentId, | ||
| 86 | cwd, | 90 | cwd, |
| 87 | parsedReference, | 91 | parsedReference, |
| 88 | ]); | 92 | ]); |
| 89 | return cached?.pullRequest ?? null; | 93 | return cached?.pullRequest ?? null; |
| 90 | }, [cwd, parsedReference, queryClient]); | 94 | }, [cwd, environmentId, parsedReference, queryClient]); |
| 91 | const preparePullRequestThreadMutation = useMutation( | 95 | const preparePullRequestThreadMutation = useMutation( |
| 92 | gitPreparePullRequestThreadMutationOptions({ cwd, queryClient }), | 96 | gitPreparePullRequestThreadMutationOptions({ environmentId, cwd, queryClient }), |
| 93 | ); | 97 | ); |
| 94 | 98 | ||
| 95 | const liveResolvedPullRequest = | 99 | const liveResolvedPullRequest = |