Skip to content

Commit cb92b79

Browse files
committed
fix: update Filter logic to account for fallback filter
1 parent b512e18 commit cb92b79

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

site/src/components/Filter/Filter.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,13 @@ export const useFilter = ({
5757
const update = (newValues: string | FilterValues) => {
5858
const serialized =
5959
typeof newValues === "string" ? newValues : stringifyFilter(newValues);
60-
const noUpdateNeeded = searchParams.get(useFilterParamsKey) === serialized;
60+
const noUpdateNeeded = query === serialized;
6161
if (noUpdateNeeded) {
6262
return;
6363
}
6464

65-
const copy = new URLSearchParams(searchParams);
66-
copy.set(useFilterParamsKey, serialized);
67-
onSearchParamsChange(copy);
65+
searchParams.set(useFilterParamsKey, serialized);
66+
onSearchParamsChange(searchParams);
6867
onUpdate?.(serialized);
6968
};
7069

site/src/pages/AuditPage/AuditPage.test.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
import { server } from "testHelpers/server";
1616
import * as CreateDayString from "utils/createDayString";
1717
import AuditPage from "./AuditPage";
18+
import type { AuditLogsRequest } from "api/typesGenerated";
1819

1920
interface RenderPageOptions {
2021
filter?: string;
@@ -106,7 +107,7 @@ describe("AuditPage", () => {
106107
await userEvent.type(filterField, query);
107108

108109
await waitFor(() =>
109-
expect(getAuditLogsSpy).toBeCalledWith({
110+
expect(getAuditLogsSpy).toHaveBeenCalledWith<[AuditLogsRequest]>({
110111
limit: DEFAULT_RECORDS_PER_PAGE,
111112
offset: 0,
112113
q: query,

0 commit comments

Comments
 (0)