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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy