From 3cac4ef927219814903cf3c885a528b62c6ad927 Mon Sep 17 00:00:00 2001 From: x032205 Date: Thu, 12 Jun 2025 11:43:32 -0400 Subject: [PATCH] Reviews --- .../hooks/api/secretScanningV2/mutations.tsx | 1 + .../SecretScanningFindingsTable.tsx | 1 + .../SecretScanningUpdateFindingModal.tsx | 38 ++++++++++++------- 3 files changed, 27 insertions(+), 13 deletions(-) diff --git a/frontend/src/hooks/api/secretScanningV2/mutations.tsx b/frontend/src/hooks/api/secretScanningV2/mutations.tsx index a936c2a4f..beb1cffa0 100644 --- a/frontend/src/hooks/api/secretScanningV2/mutations.tsx +++ b/frontend/src/hooks/api/secretScanningV2/mutations.tsx @@ -115,6 +115,7 @@ export const useTriggerSecretScanningDataSource = () => { }); }; +// If possible, use useUpdateMultipleSecretScanningFinding instead. export const useUpdateSecretScanningFinding = () => { const queryClient = useQueryClient(); return useMutation({ diff --git a/frontend/src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingsTable.tsx b/frontend/src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingsTable.tsx index 2061c27c6..57bc57a4e 100644 --- a/frontend/src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingsTable.tsx +++ b/frontend/src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingsTable.tsx @@ -418,6 +418,7 @@ export const SecretScanningFindingsTable = ({ findings }: Props) => { handlePopUpToggle("updateFinding", isOpen)} + onComplete={() => setSelectedRows([])} findings={popUp.updateFinding.data} /> {selectedRows.length > 0 && ( diff --git a/frontend/src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningUpdateFindingModal.tsx b/frontend/src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningUpdateFindingModal.tsx index d7a17572a..25e5bf77e 100644 --- a/frontend/src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningUpdateFindingModal.tsx +++ b/frontend/src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningUpdateFindingModal.tsx @@ -17,14 +17,14 @@ import { SECRET_SCANNING_FINDING_STATUS_ICON_MAP } from "@app/helpers/secretScan import { SecretScanningFindingStatus, TSecretScanningFinding, - useUpdateMultipleSecretScanningFinding, - useUpdateSecretScanningFinding + useUpdateMultipleSecretScanningFinding } from "@app/hooks/api/secretScanningV2"; type Props = { findings?: TSecretScanningFinding[]; isOpen: boolean; onOpenChange: (isOpen: boolean) => void; + onComplete?: () => void; }; const FormSchema = z.object({ @@ -40,7 +40,6 @@ type ContentProps = { }; const Content = ({ findings, onComplete }: ContentProps) => { - const updateFinding = useUpdateSecretScanningFinding(); const updateMultipleFindings = useUpdateMultipleSecretScanningFinding(); const single = findings.length === 1; @@ -67,12 +66,14 @@ const Content = ({ findings, onComplete }: ContentProps) => { })) ); } else { - await updateFinding.mutateAsync({ - ...data, - status: data.status, - findingId: findings[0].id, - projectId: findings[0].projectId - }); + await updateMultipleFindings.mutateAsync([ + { + ...data, + status: data.status, + findingId: findings[0].id, + projectId: findings[0].projectId + } + ]); } createNotification({ @@ -135,8 +136,8 @@ const Content = ({ findings, onComplete }: ContentProps) => {