Skip to content

Commit ca6b23c

Browse files
committed
Do not guess at refreshing, always do it
Signed-off-by: Scott J Dickerson <[email protected]>
1 parent 76a8208 commit ca6b23c

File tree

2 files changed

+3
-23
lines changed

2 files changed

+3
-23
lines changed

client/src/app/pages/applications/applications-table/applications-table.tsx

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import React, { useState } from "react";
33
import { AxiosError } from "axios";
44
import { useHistory } from "react-router-dom";
55
import { Trans, useTranslation } from "react-i18next";
6-
import dayjs from "dayjs";
76

87
// @patternfly
98
import {
@@ -183,10 +182,6 @@ export const ApplicationsTable: React.FC = () => {
183182
const [reviewToDiscard, setReviewToDiscard] =
184183
useState<DecoratedApplication | null>(null);
185184

186-
const [endOfAppImportPeriod, setEndOfAppImportPeriod] = useState<dayjs.Dayjs>(
187-
dayjs()
188-
);
189-
190185
const onChange = (
191186
_event: React.FormEvent<HTMLSelectElement>,
192187
value: string
@@ -216,7 +211,7 @@ export const ApplicationsTable: React.FC = () => {
216211
// ----- Table data fetches and mutations
217212
const { tagItems } = useFetchTagsWithTagItems();
218213

219-
const { tasks, hasActiveTasks } = useFetchTaskDashboard(isAnalyzeModalOpen);
214+
const { tasks } = useFetchTaskDashboard(isAnalyzeModalOpen);
220215

221216
const completedCancelTask = () => {
222217
pushNotification({
@@ -311,14 +306,12 @@ export const ApplicationsTable: React.FC = () => {
311306
return !!task && !TaskStates.Terminal.includes(task?.state ?? "");
312307
};
313308

314-
// TODO: Review the refetchInterval calculation for the application list
309+
// TODO: Perf concerns for this query: https://github.com/konveyor/tackle2-ui/issues/2350
315310
const {
316311
data: baseApplications,
317312
isFetching: isFetchingApplications,
318313
error: applicationsFetchError,
319-
} = useFetchApplications(() =>
320-
hasActiveTasks || dayjs().isBefore(endOfAppImportPeriod) ? 5000 : false
321-
);
314+
} = useFetchApplications();
322315

323316
const {
324317
applications,
@@ -1264,7 +1257,6 @@ export const ApplicationsTable: React.FC = () => {
12641257
<ImportApplicationsForm
12651258
onSaved={() => {
12661259
setIsApplicationImportModalOpen(false);
1267-
setEndOfAppImportPeriod(dayjs().add(15, "s"));
12681260
}}
12691261
/>
12701262
</Modal>

client/src/app/queries/tasks.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { useEffect, useRef } from "react";
21
import {
32
useInfiniteQuery,
43
useMutation,
@@ -26,7 +25,6 @@ import {
2625
TaskQueue,
2726
TaskDashboard,
2827
} from "@app/api/models";
29-
import { ApplicationsQueryKey } from "./applications";
3028

3129
export const TaskStates = {
3230
Canceled: ["Canceled"],
@@ -69,9 +67,6 @@ const calculateSyntheticTaskDashboardState = (
6967
};
7068

7169
export const useFetchTaskDashboard = (refetchDisabled: boolean = false) => {
72-
const previousActiveTasks = useRef(false);
73-
const queryClient = useQueryClient();
74-
7570
const { isLoading, error, refetch, data } = useQuery({
7671
queryKey: [TasksQueryKey, "/report/dashboard"],
7772
queryFn: getTasksDashboard,
@@ -86,13 +81,6 @@ export const useFetchTaskDashboard = (refetchDisabled: boolean = false) => {
8681
const hasActiveTasks =
8782
data?.some((task) => TaskStates.Queued.includes(task.state ?? "")) ?? false;
8883

89-
useEffect(() => {
90-
if (previousActiveTasks.current && !hasActiveTasks) {
91-
queryClient.invalidateQueries([ApplicationsQueryKey]);
92-
}
93-
previousActiveTasks.current = hasActiveTasks;
94-
}, [queryClient, hasActiveTasks]);
95-
9684
return {
9785
tasks: data || [],
9886
isFetching: isLoading,

0 commit comments

Comments
 (0)