|
|
|
|
@ -10,7 +10,7 @@ import {
|
|
|
|
|
useHasManualEdits,
|
|
|
|
|
usePointSelection,
|
|
|
|
|
} from "../../../stores/usePointSelection";
|
|
|
|
|
import { usePendingPointsFilters } from "../../../stores/usePendingPointsFilters";
|
|
|
|
|
import {RANGE_FILTERS_KEYS, usePendingPointsFilters} from "../../../stores/usePendingPointsFilters";
|
|
|
|
|
import { ClearFiltersButton } from "../../../components/ClearFiltersButton";
|
|
|
|
|
import { getDynamicActiveFilters } from "../utils";
|
|
|
|
|
import { useCanEdit } from "../../../api";
|
|
|
|
|
@ -19,7 +19,7 @@ import { AdvancedFiltersWrapper } from "./AdvancedFilters/AdvancedFiltersWrapper
|
|
|
|
|
export const PendingPointsFilters = () => {
|
|
|
|
|
const hasManualEdits = useHasManualEdits();
|
|
|
|
|
const { reset: resetPointSelection } = usePointSelection();
|
|
|
|
|
const { ranges, filters, setRegion, clear } = usePendingPointsFilters();
|
|
|
|
|
const { ranges, filters, setRegion, setFilterWithKey, setPrediction, setCategories } = usePendingPointsFilters();
|
|
|
|
|
|
|
|
|
|
const [isSelectionEmpty, setIsSelectionEmpty] = useState(false);
|
|
|
|
|
|
|
|
|
|
@ -51,7 +51,14 @@ export const PendingPointsFilters = () => {
|
|
|
|
|
"prediction",
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
const clearFilters = () => clear(ranges);
|
|
|
|
|
const clearFilters = () => {
|
|
|
|
|
RANGE_FILTERS_KEYS.map((key) => {
|
|
|
|
|
setFilterWithKey(ranges[key], key);
|
|
|
|
|
});
|
|
|
|
|
setPrediction(ranges.prediction);
|
|
|
|
|
setCategories([]);
|
|
|
|
|
setRegion(null);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const hasActiveFilters =
|
|
|
|
|
filters.region ||
|
|
|
|
|
|