History

Prepare datamodel for multi-environment (#1765)

Julius Marminge committed 7 months ago

Commit b96308f1 parent 72b7f90121 files · +10206 −4969Browse files

Showing the changes to apps/web/src/components/PullRequestThreadDialog.tsx (1 of 121 files). Show all

Unified · Split

apps/web/src/components/PullRequestThreadDialog.tsx+7−3
@@ -1,4 +1,4 @@
1import type { GitResolvePullRequestResult, ThreadId } from "@t3tools/contracts";1import type { EnvironmentId, GitResolvePullRequestResult, ThreadId } from "@t3tools/contracts";
2import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";2import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
3import { useDebouncedValue } from "@tanstack/react-pacer";3import { useDebouncedValue } from "@tanstack/react-pacer";
4import { useCallback, useEffect, useMemo, useRef, useState } from "react";4import { useCallback, useEffect, useMemo, useRef, useState } from "react";
@@ -24,6 +24,7 @@ import { Spinner } from "./ui/spinner"; · 19 unmodified lines
24 24
25interface PullRequestThreadDialogProps {25interface 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
34export function PullRequestThreadDialog({35export 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 =