Skip to content

Commit 71d1d81

Browse files
authored
Merge branch 'develop' into feat/app-details-filters
2 parents 89113b1 + 05d200a commit 71d1d81

File tree

2 files changed

+27
-11
lines changed

2 files changed

+27
-11
lines changed

src/components/ApplicationGroup/Details/EnvironmentOverview/EnvironmentOverview.tsx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ import { ReactComponent as InfoFilled } from '@Icons/info-filled.svg'
5050
import { ReactComponent as GridIconBlue } from '../../../../assets/icons/ic-grid-view-blue.svg'
5151
import { ReactComponent as GridIcon } from '../../../../assets/icons/ic-grid-view.svg'
5252
import { ReactComponent as HibernateIcon } from '../../../../assets/icons/ic-hibernate-3.svg'
53-
import { ReactComponent as UnhibernateIcon } from '../../../../assets/icons/ic-unhibernate.svg'
53+
import { ReactComponent as UnHibernateIcon } from '../../../../assets/icons/ic-unhibernate.svg'
5454
import { ReactComponent as RotateIcon } from '../../../../assets/icons/ic-arrows_clockwise.svg'
5555
import { renderCIListHeader } from '../../../app/details/cdDetails/utils'
5656
import { EnvironmentOverviewTable, EnvironmentOverviewTableRow } from '@Pages/Shared/EnvironmentOverviewTable'
@@ -141,9 +141,15 @@ export default function EnvironmentOverview({
141141
appId: +appDetail.appId,
142142
envId: +appDetail.envId,
143143
}))
144-
setIsDeploymentLoading(true)
145-
const _hibernate = await processDeploymentWindowAppGroupOverviewMap(appEnvTuples, setShowDefaultDrawer, envId)
146-
setHibernateInfoMap(_hibernate)
144+
if (appEnvTuples.length) {
145+
setIsDeploymentLoading(true)
146+
const _hibernate = await processDeploymentWindowAppGroupOverviewMap(
147+
appEnvTuples,
148+
setShowDefaultDrawer,
149+
envId,
150+
)
151+
setHibernateInfoMap(_hibernate)
152+
}
147153
setIsDeploymentLoading(false)
148154
}
149155

@@ -326,7 +332,7 @@ export default function EnvironmentOverview({
326332
},
327333
{
328334
label: 'Unhibernate',
329-
Icon: UnhibernateIcon,
335+
Icon: UnHibernateIcon,
330336
iconType: null,
331337
disabled: !appInfo.lastDeployed,
332338
onClick: () => {
@@ -529,7 +535,7 @@ export default function EnvironmentOverview({
529535
onClick={openUnHibernateModalPopup}
530536
className="bcn-0 fs-12 dc__border dc__border-radius-4-imp flex h-28"
531537
>
532-
<UnhibernateIcon className="icon-dim-12 mr-4" />
538+
<UnHibernateIcon className="icon-dim-12 mr-4" />
533539
Unhibernate
534540
</button>
535541
<button

src/components/ApplicationGroup/Details/EnvironmentOverview/RestartWorkloadModal.tsx

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,9 @@ export const RestartWorkloadModal = ({
114114
history.push({ search: new URLSearchParams(newParams).toString() })
115115
}
116116

117-
const getPodsToRotate = async () => {
117+
const getPodsToRotate = async (selectedAppIds: number[]) => {
118118
setRestartLoader(true)
119119
const _bulkRotatePodsMap: Record<number, BulkRotatePodsMetaData> = {}
120-
const selectedAppIds = (isCurrentSelected ? [selectedAppDetailsList] : selectedAppDetailsList).map(
121-
(appDetail) => appDetail.appId,
122-
)
123120

124121
return getRestartWorkloadRotatePods(selectedAppIds.join(','), envId, abortControllerRef.current.signal)
125122
.then((response) => {
@@ -172,12 +169,25 @@ export const RestartWorkloadModal = ({
172169
})
173170
}
174171

172+
const getInitialState = async () => {
173+
const selectedAppIds = (isCurrentSelected ? [selectedAppDetailsList] : selectedAppDetailsList).map(
174+
(appDetail) => appDetail.appId,
175+
)
176+
if (selectedAppIds.length > 0) {
177+
await getPodsToRotate(selectedAppIds)
178+
} else {
179+
const newParams = { ...searchParams }
180+
delete newParams.modal
181+
history.push({ search: new URLSearchParams(newParams).toString() })
182+
}
183+
}
184+
175185
useEffect(() => {
176186
if (!location.search?.includes(URL_SEARCH_PARAMS.BULK_RESTART_WORKLOAD)) {
177187
return
178188
}
179189
// eslint-disable-next-line @typescript-eslint/no-floating-promises
180-
getPodsToRotate()
190+
getInitialState()
181191
}, [location])
182192

183193
const toggleWorkloadCollapse = (appId: number) => {

0 commit comments

Comments
 (0)