|
|
|
@ -6,6 +6,7 @@ import { RANGE_FILTERS_KEYS, usePendingPointsFilters } from "./stores/usePending
|
|
|
|
import { appendFiltersInUse } from "./utils.js";
|
|
|
|
import { appendFiltersInUse } from "./utils.js";
|
|
|
|
import { useMode } from "./stores/useMode.js";
|
|
|
|
import { useMode } from "./stores/useMode.js";
|
|
|
|
import { useMemo } from "react";
|
|
|
|
import { useMemo } from "react";
|
|
|
|
|
|
|
|
import { useUpdateLayerCounter } from "./stores/useUpdateLayerCounter.js";
|
|
|
|
|
|
|
|
|
|
|
|
export const BASE_URL = import.meta.env.VITE_API_URL;
|
|
|
|
export const BASE_URL = import.meta.env.VITE_API_URL;
|
|
|
|
|
|
|
|
|
|
|
|
@ -103,8 +104,9 @@ export const importPoints = async (id) => {
|
|
|
|
export const useGetTotalInitialPointsCount = () => {
|
|
|
|
export const useGetTotalInitialPointsCount = () => {
|
|
|
|
const { isImportMode } = useMode();
|
|
|
|
const { isImportMode } = useMode();
|
|
|
|
const dbTable = useDbTableName();
|
|
|
|
const dbTable = useDbTableName();
|
|
|
|
|
|
|
|
const { updateCounter } = useUpdateLayerCounter();
|
|
|
|
return useQuery(
|
|
|
|
return useQuery(
|
|
|
|
["all-initial-count", dbTable],
|
|
|
|
["all-initial-count", dbTable, updateCounter],
|
|
|
|
async () => {
|
|
|
|
async () => {
|
|
|
|
const params = new URLSearchParams({
|
|
|
|
const params = new URLSearchParams({
|
|
|
|
page: 1,
|
|
|
|
page: 1,
|
|
|
|
@ -121,6 +123,7 @@ export const useGetTotalInitialPointsCount = () => {
|
|
|
|
export const useGetFilteredPendingPointsCount = (isMerge) => {
|
|
|
|
export const useGetFilteredPendingPointsCount = (isMerge) => {
|
|
|
|
const { filters, ranges } = usePendingPointsFilters();
|
|
|
|
const { filters, ranges } = usePendingPointsFilters();
|
|
|
|
const { isImportMode } = useMode();
|
|
|
|
const { isImportMode } = useMode();
|
|
|
|
|
|
|
|
const { updateCounter } = useUpdateLayerCounter();
|
|
|
|
const {
|
|
|
|
const {
|
|
|
|
categories,
|
|
|
|
categories,
|
|
|
|
region,
|
|
|
|
region,
|
|
|
|
@ -153,7 +156,7 @@ export const useGetFilteredPendingPointsCount = (isMerge) => {
|
|
|
|
const dbTable = useDbTableName();
|
|
|
|
const dbTable = useDbTableName();
|
|
|
|
|
|
|
|
|
|
|
|
return useQuery(
|
|
|
|
return useQuery(
|
|
|
|
["filtered-points", filters, dbTable, includedIds],
|
|
|
|
["filtered-points", filters, dbTable, includedIds, updateCounter],
|
|
|
|
async () => {
|
|
|
|
async () => {
|
|
|
|
const params = isMerge ? getMergeParams() : getParams();
|
|
|
|
const params = isMerge ? getMergeParams() : getParams();
|
|
|
|
|
|
|
|
|
|
|
|
@ -214,7 +217,7 @@ export const useCanEdit = () => {
|
|
|
|
|
|
|
|
|
|
|
|
const hasFinishedUpdate = useMemo(() => {
|
|
|
|
const hasFinishedUpdate = useMemo(() => {
|
|
|
|
return statusData?.task_status === TASK_STATUSES.finished
|
|
|
|
return statusData?.task_status === TASK_STATUSES.finished
|
|
|
|
}, [statusData])
|
|
|
|
}, [statusData]);
|
|
|
|
|
|
|
|
|
|
|
|
return data === "editor" && hasFinishedUpdate;
|
|
|
|
return data === "editor" && hasFinishedUpdate;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|