Skip to content

Commit 5d81b94

Browse files
committed
Bug(frontend) - Manually invalidate audits screen query after creating new audit,; fix query key for Audit summary
1 parent 8eb9997 commit 5d81b94

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

apps/frontend/src/components/BlockersTableSummary.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const BlockersTableSummary = ({ auditId, isShared, chartData, pages, scan
4141

4242
const { data, isLoading, error } = useQuery({
4343
queryKey: [
44-
"auditSummary"
44+
"auditSummary", auditId
4545
],
4646
queryFn: async () => {
4747
const params: Record<string, string> = {

apps/frontend/src/routes/BuildAudit.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { useState, FormEvent } from "react";
2-
import { Link, useNavigate } from "react-router-dom";
3-
import { useQuery } from "@tanstack/react-query";
2+
import { useNavigate } from "react-router-dom";
3+
import { useQuery, useQueryClient } from "@tanstack/react-query";
44
import { useUser } from "../queries";
55
import * as API from "aws-amplify/api";
66
import {
@@ -16,7 +16,7 @@ import { Card } from "#src/components/Card.tsx";
1616
import { CgOptions } from "react-icons/cg";
1717
import { TbAlertTriangle, TbMail } from "react-icons/tb";
1818
import { StyledButton } from "#src/components/StyledButton.tsx";
19-
import { LuClipboardCheck, LuClipboardPaste, LuImport } from "react-icons/lu";
19+
import { LuClipboardCheck, LuClipboardPaste } from "react-icons/lu";
2020
import styles from "./BuildAudit.module.scss";
2121
//import * as Switch from "@radix-ui/react-switch";
2222
import * as Tabs from "@radix-ui/react-tabs";
@@ -36,6 +36,7 @@ const AUDIT_SOFT_LIMIT = 10_000;
3636
export const BuildAudit = () => {
3737
const navigate = useNavigate();
3838
const { setAnnounceMessage } = useGlobalStore();
39+
const queryClient = useQueryClient();
3940
const { data: user } = useUser();
4041

4142
const [emailNotifications, setEmailNotifications] = useState(false);
@@ -122,6 +123,7 @@ export const BuildAudit = () => {
122123
await createLog(`Audit created and audit run started!`, response.id);
123124
navigate(`/audits/${response?.id}`);
124125
} finally {
126+
queryClient.invalidateQueries({ queryKey: ["audits"]});
125127
setIsSavingAndRunning(false);
126128
}
127129
};
@@ -151,6 +153,7 @@ export const BuildAudit = () => {
151153
await createLog(`Audit created!`, response.id);
152154
navigate(`/audits/${response?.id}`);
153155
} finally {
156+
queryClient.invalidateQueries({ queryKey: ["audits"]});
154157
setIsSaving(false);
155158
}
156159
};

0 commit comments

Comments
 (0)