From c23f21d57ab302c7cc083704de0496463ef26252 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Mon, 26 Aug 2024 20:21:05 +0400 Subject: [PATCH] Update SecretApprovalRequest.tsx --- .../SecretApprovalRequest.tsx | 30 +++++++------------ 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/SecretApprovalRequest.tsx b/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/SecretApprovalRequest.tsx index 87dc088ad..d75be4f14 100644 --- a/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/SecretApprovalRequest.tsx +++ b/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/SecretApprovalRequest.tsx @@ -28,11 +28,10 @@ import { } from "@app/context"; import { useGetSecretApprovalRequestCount, - useGetSecretApprovalRequestDetails, useGetSecretApprovalRequests, useGetWorkspaceUsers } from "@app/hooks/api"; -import { ApprovalStatus, TSecretApprovalRequest } from "@app/hooks/api/types"; +import { ApprovalStatus } from "@app/hooks/api/types"; import { generateCommitText, @@ -42,7 +41,7 @@ import { export const SecretApprovalRequest = () => { const { currentWorkspace } = useWorkspace(); const workspaceId = currentWorkspace?.id || ""; - const [selectedApproval, setSelectedApproval] = useState(null); + const [selectedApprovalId, setSelectedApprovalId] = useState(null); // filters const [statusFilter, setStatusFilter] = useState<"open" | "close">("open"); @@ -68,28 +67,19 @@ export const SecretApprovalRequest = () => { const { user: userSession } = useUser(); const { permission } = useProjectPermission(); const { data: members } = useGetWorkspaceUsers(workspaceId); - const isSecretApprovalScreen = Boolean(selectedApproval); + const isSecretApprovalScreen = Boolean(selectedApprovalId); const queryParams = new URLSearchParams(window.location.search); const requestId = queryParams.get("requestId"); - const { data: secretApprovalRequestDetails } = useGetSecretApprovalRequestDetails({ - id: requestId!, - options: { - enabled: !!requestId && !usingUrlRequestId - } - }); - useEffect(() => { if (!requestId || usingUrlRequestId) return; - if (secretApprovalRequestDetails) { - setSelectedApproval(secretApprovalRequestDetails); - setUsingUrlRequestId(true); - } - }, [queryParams, secretApprovalRequestDetails]); + setSelectedApprovalId(requestId); + setUsingUrlRequestId(true); + }, [queryParams]); const handleGoBackSecretRequestDetail = () => { - setSelectedApproval(null); + setSelectedApprovalId(null); refetch({ refetchPage: (_page, index) => index === 0 }); }; @@ -108,7 +98,7 @@ export const SecretApprovalRequest = () => { > @@ -239,9 +229,9 @@ export const SecretApprovalRequest = () => { className="flex flex-col px-8 py-4 hover:bg-mineshaft-700" role="button" tabIndex={0} - onClick={() => setSelectedApproval(secretApproval)} + onClick={() => setSelectedApprovalId(secretApproval.id)} onKeyDown={(evt) => { - if (evt.key === "Enter") setSelectedApproval(secretApproval); + if (evt.key === "Enter") setSelectedApprovalId(secretApproval.id); }} >