@@ -66,7 +66,6 @@ import { checkAccess } from "@app/utils/rbac-utils";
66
66
import WarningTriangleIcon from "@patternfly/react-icons/dist/esm/icons/warning-triangle-icon" ;
67
67
68
68
// Hooks
69
- import { useQueryClient } from "@tanstack/react-query" ;
70
69
import {
71
70
deserializeFilterUrlParams ,
72
71
useLocalTableControls ,
@@ -108,6 +107,7 @@ import { KebabDropdown } from "@app/components/KebabDropdown";
108
107
import { useFetchArchetypes } from "@app/queries/archetypes" ;
109
108
import { ApplicationFormModal } from "../components/application-form" ;
110
109
import { ManageColumnsToolbar } from "./components/manage-columns-toolbar" ;
110
+ import dayjs from "dayjs" ;
111
111
112
112
export const ApplicationsTable : React . FC = ( ) => {
113
113
const { t } = useTranslation ( ) ;
@@ -207,12 +207,17 @@ export const ApplicationsTable: React.FC = () => {
207
207
const [ reviewToDiscard , setReviewToDiscard ] =
208
208
React . useState < Application | null > ( null ) ;
209
209
210
+ const [ endOfAppImportPeriod , setEndOfAppImportPeriod ] = useState < dayjs . Dayjs > (
211
+ dayjs ( )
212
+ ) ;
213
+
210
214
const {
211
215
data : applications ,
212
216
isFetching : isFetchingApplications ,
213
217
error : applicationsFetchError ,
214
- refetch : fetchApplications ,
215
- } = useFetchApplications ( ! hasActiveTasks ) ;
218
+ } = useFetchApplications ( ( ) =>
219
+ hasActiveTasks || dayjs ( ) . isBefore ( endOfAppImportPeriod ) ? 5000 : false
220
+ ) ;
216
221
217
222
const { assessments, isFetching : isFetchingAssessments } =
218
223
useFetchAssessments ( ) ;
@@ -498,8 +503,6 @@ export const ApplicationsTable: React.FC = () => {
498
503
isSelectionEnabled : true ,
499
504
} ) ;
500
505
501
- const queryClient = useQueryClient ( ) ;
502
-
503
506
const {
504
507
currentPageItems,
505
508
numRenderedColumns,
@@ -559,10 +562,6 @@ export const ApplicationsTable: React.FC = () => {
559
562
tasksWriteAccess = checkAccess ( userScopes , tasksWriteScopes ) ,
560
563
reviewsWriteAccess = checkAccess ( userScopes , reviewsWriteScopes ) ;
561
564
562
- const areAppsInWaves = selectedRows . some (
563
- ( application ) => application . migrationWave !== null
564
- ) ;
565
-
566
565
const importDropdownItems = importWriteAccess
567
566
? [
568
567
< DropdownItem
@@ -1131,19 +1130,6 @@ export const ApplicationsTable: React.FC = () => {
1131
1130
documentId = { taskToView ?. task }
1132
1131
onClose = { ( ) => setTaskToView ( undefined ) }
1133
1132
/>
1134
- < Modal
1135
- isOpen = { isApplicationImportModalOpen }
1136
- variant = "medium"
1137
- title = { t ( "dialog.title.importApplicationFile" ) }
1138
- onClose = { ( ) => setIsApplicationImportModalOpen ( ( current ) => ! current ) }
1139
- >
1140
- < ImportApplicationsForm
1141
- onSaved = { ( ) => {
1142
- setIsApplicationImportModalOpen ( false ) ;
1143
- fetchApplications ( ) ;
1144
- } }
1145
- />
1146
- </ Modal >
1147
1133
< Modal
1148
1134
isOpen = { isDependenciesModalOpen }
1149
1135
variant = "medium"
@@ -1168,7 +1154,7 @@ export const ApplicationsTable: React.FC = () => {
1168
1154
< ImportApplicationsForm
1169
1155
onSaved = { ( ) => {
1170
1156
setIsApplicationImportModalOpen ( false ) ;
1171
- fetchApplications ( ) ;
1157
+ setEndOfAppImportPeriod ( dayjs ( ) . add ( 15 , "s" ) ) ;
1172
1158
} }
1173
1159
/>
1174
1160
</ Modal >
0 commit comments