Skip to content

Commit 633aa8b

Browse files
authored
Merge pull request #2849 from devtron-labs/fix/cm-secret-incorrect-error-state-1
fix: CM/Secret Incorrect Error State, Permissions - job workflows api endpoint
2 parents 2aa59f1 + 1111aaa commit 633aa8b

File tree

5 files changed

+19
-15
lines changed

5 files changed

+19
-15
lines changed

src/Pages/GlobalConfigurations/Authorization/Shared/components/AppPermissions/AppOrJobSelector.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ const AppOrJobSelector = ({
7070
_permission.entityName.filter((option) => option.value !== SELECT_ALL_VALUE).map((app) => app.label) ??
7171
[]
7272
const { appIdWorkflowNamesMapping } = await getUserAccessAllWorkflows({
73-
appIds: jobNames,
73+
appNames: jobNames,
7474
options: { abortControllerRef },
7575
})
7676
const workflowOptions = getWorkflowOptions(appIdWorkflowNamesMapping)

src/Pages/GlobalConfigurations/Authorization/Shared/components/AppPermissions/AppPermissions.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ const AppPermissions = () => {
345345
async function setAllWorkflows(jobOptions) {
346346
const jobNames = jobOptions.filter((job) => job.value !== SELECT_ALL_VALUE).map((job) => job.label)
347347
try {
348-
const result = await getUserAccessAllWorkflows(jobNames)
348+
const result = await getUserAccessAllWorkflows({ appNames: jobNames })
349349

350350
const workflowOptions = getWorkflowOptions(result?.appIdWorkflowNamesMapping)
351351
return [

src/Pages/GlobalConfigurations/Authorization/authorization.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,10 +312,10 @@ export const getUserAccessClusterList = () =>
312312
payload: { entity: EntityTypes.CLUSTER },
313313
})
314314

315-
export const getUserAccessAllWorkflows = ({ appIds, options }: GetUserAccessAllWorkflowsParams) =>
315+
export const getUserAccessAllWorkflows = ({ appNames, options }: GetUserAccessAllWorkflowsParams) =>
316316
getUserResourceOptions<AppIdWorkflowNamesMapping>({
317-
kind: UserAccessResourceKind.JOBS,
318-
payload: { entity: EntityTypes.JOB, appIds },
317+
kind: UserAccessResourceKind.WORKFLOW,
318+
payload: { entity: EntityTypes.JOB, appNames },
319319
options,
320320
})
321321

src/Pages/GlobalConfigurations/Authorization/types.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,7 @@ export interface GetUserPermissionResourcesPayload
347347
accessType?: ACCESS_TYPE_MAP.DEVTRON_APPS | ACCESS_TYPE_MAP.HELM_APPS
348348
teamIds?: number[]
349349
appIds?: string[]
350+
appNames?: string[]
350351
}
351352

352353
export interface GetUserResourceOptionsProps {
@@ -356,5 +357,5 @@ export interface GetUserResourceOptionsProps {
356357
}
357358

358359
export interface GetUserAccessAllWorkflowsParams
359-
extends Pick<GetUserPermissionResourcesPayload, 'appIds'>,
360+
extends Pick<GetUserPermissionResourcesPayload, 'appNames'>,
360361
Pick<GetUserResourceOptionsProps, 'options'> {}

src/Pages/Shared/ConfigMapSecret/ConfigMapSecretContainer.tsx

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -328,15 +328,6 @@ export const ConfigMapSecretContainer = ({
328328
}
329329
}, [configMapSecretResLoading, configMapSecretRes])
330330

331-
// CONFIGMAP/SECRET DELETED
332-
const configHasBeenDeleted = useMemo(
333-
() =>
334-
!configMapSecretResLoading && configMapSecretRes
335-
? !configMapSecretData && !inheritedConfigMapSecretData && !draftData
336-
: null,
337-
[configMapSecretResLoading, configMapSecretRes],
338-
)
339-
340331
// CONFIGMAP/SECRET ERROR
341332
const configMapSecretResErr = useMemo(
342333
() =>
@@ -348,6 +339,18 @@ export const ConfigMapSecretContainer = ({
348339
[configMapSecretResLoading, configMapSecretRes],
349340
)
350341

342+
// CONFIGMAP/SECRET DELETED
343+
const configHasBeenDeleted = useMemo(
344+
() =>
345+
!configMapSecretResLoading &&
346+
configMapSecretRes &&
347+
!configMapSecretResErr &&
348+
!configMapSecretData &&
349+
!inheritedConfigMapSecretData &&
350+
!draftData,
351+
[configMapSecretResLoading, configMapSecretRes, configMapSecretResErr],
352+
)
353+
351354
// ASYNC CALL - CONFIGMAP/SECRET RESOLVED DATA
352355
const [resolvedScopeVariablesResLoading, resolvedScopeVariablesRes, reloadResolvedScopeVariablesResErr] = useAsync(
353356
() =>

0 commit comments

Comments
 (0)