@@ -55,6 +55,7 @@ function ManifestComponent({
55
55
const [ isResourceMissing , setIsResourceMissing ] = useState ( false )
56
56
const [ showInfoText , setShowInfoText ] = useState ( false )
57
57
const [ showDecodedData , setShowDecodedData ] = useState ( false )
58
+ const [ secretViewAccess , setSecretViewAccess ] = useState ( false )
58
59
59
60
useEffect ( ( ) => {
60
61
selectedTab ( NodeDetailTab . MANIFEST , url )
@@ -105,9 +106,9 @@ function ManifestComponent({
105
106
] )
106
107
. then ( ( response ) => {
107
108
let _manifest : string
108
-
109
- _manifest = JSON . stringify ( response [ 0 ] ?. result ?. manifest )
110
- setDesiredManifest ( response [ 1 ] ?. result ?. manifest || '' )
109
+ setSecretViewAccess ( response [ 0 ] ?. result ?. manifest ?. secretViewAccess || false )
110
+ _manifest = JSON . stringify ( response [ 0 ] ?. result ?. manifest ?. manifestResponse )
111
+ setDesiredManifest ( response [ 1 ] ?. result ?. manifestResponse ?. manifest || '' )
111
112
112
113
if ( _manifest ) {
113
114
setManifest ( _manifest )
@@ -312,22 +313,6 @@ function ManifestComponent({
312
313
}
313
314
}
314
315
315
- const isDecodeRequired = ( ) : boolean => {
316
- let isDecodedRequired = true
317
- // Don't decode in case of non admin user
318
- const jsonManifestData = YAML . parse ( trimedManifestEditorData )
319
- jsonManifestData &&
320
- Object . keys ( jsonManifestData [ MANIFEST_KEY_FIELDS . DATA ] )
321
- . map ( ( m ) => {
322
- return {
323
- key : m ,
324
- value : jsonManifestData [ MANIFEST_KEY_FIELDS . DATA ] [ m ] ,
325
- }
326
- } )
327
- ?. some ( ( m ) => { m . value === IS_NON_ADMIN_USER_DATA ? isDecodedRequired = false : isDecodedRequired = true } )
328
- return isDecodedRequired
329
- }
330
-
331
316
const renderShowDecodedValueCheckbox = ( codeEditorData ) => {
332
317
return (
333
318
< div className = "flex left ml-8" >
@@ -461,7 +446,7 @@ function ManifestComponent({
461
446
}
462
447
className = "flex left"
463
448
>
464
- { ! isEditmode && isDecodeRequired ( ) && renderShowDecodedValueCheckbox ( trimedManifestEditorData ) }
449
+ { ! isEditmode && secretViewAccess && renderShowDecodedValueCheckbox ( trimedManifestEditorData ) }
465
450
</ CodeEditor . Information >
466
451
) }
467
452
{ activeTab === 'Compare' && (
0 commit comments