Fix save default filter not clearing criteria (#4999)

This commit is contained in:
WithoutPants 2024-06-21 16:16:16 +10:00 committed by GitHub
parent 2b1a57c6d0
commit a8fca47a8c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,7 +10,7 @@ import {
Tooltip, Tooltip,
} from "react-bootstrap"; } from "react-bootstrap";
import { import {
useConfigureUI, useConfigureUISetting,
useFindSavedFilters, useFindSavedFilters,
useSavedFilterDestroy, useSavedFilterDestroy,
useSaveFilter, useSaveFilter,
@ -51,7 +51,7 @@ export const SavedFilterList: React.FC<ISavedFilterListProps> = ({
const [saveFilter] = useSaveFilter(); const [saveFilter] = useSaveFilter();
const [destroyFilter] = useSavedFilterDestroy(); const [destroyFilter] = useSavedFilterDestroy();
const [saveUI] = useConfigureUI(); const [saveUISetting] = useConfigureUISetting();
const savedFilters = data?.findSavedFilters ?? []; const savedFilters = data?.findSavedFilters ?? [];
@ -136,19 +136,16 @@ export const SavedFilterList: React.FC<ISavedFilterListProps> = ({
try { try {
setSaving(true); setSaving(true);
await saveUI({ await saveUISetting({
variables: { variables: {
partial: { key: `defaultFilters.${view.toString()}`,
defaultFilters: { value: {
[view.toString()]: {
mode: filter.mode, mode: filter.mode,
find_filter: filterCopy.makeFindFilter(), find_filter: filterCopy.makeFindFilter(),
object_filter: filterCopy.makeSavedFilter(), object_filter: filterCopy.makeSavedFilter(),
ui_options: filterCopy.makeSavedUIOptions(), ui_options: filterCopy.makeSavedUIOptions(),
}, },
}, },
},
},
}); });
Toast.success( Toast.success(