@@ -28,13 +28,15 @@ export default function CreateAppGroup({
2828 unAuthorizedApps,
2929 filterParentType,
3030} : CreateGroupType ) {
31- const { envId } = useParams < { envId : string } > ( )
31+ const { appId , envId } = useParams < { appId : string ; envId : string } > ( )
3232 const CreateGroupRef = useRef < HTMLDivElement > ( null )
3333 const [ isLoading , setLoading ] = useState ( false )
3434 const [ showErrorMsg , setShowErrorMsg ] = useState ( false )
3535 const [ appGroupName , setAppGroupName ] = useState < string > ( selectedAppGroup ?. label ?? '' )
3636 const [ appGroupDescription , setAppGroupDescription ] = useState < string > ( selectedAppGroup ?. description ?? '' )
37- const [ selectedTab , setSelectedTab ] = useState < CreateGroupTabs > ( CreateGroupTabs . SELECTED_APPS )
37+ const [ selectedTab , setSelectedTab ] = useState < CreateGroupTabs > (
38+ filterParentType === FilterParentType . env ? CreateGroupTabs . SELECTED_ENV : CreateGroupTabs . SELECTED_APPS ,
39+ )
3840 const [ allAppSearchText , setAllAppSearchText ] = useState ( '' )
3941 const [ allAppSearchApplied , setAllAppSearchApplied ] = useState ( false )
4042 const [ selectedAppSearchText , setSelectedAppSearchText ] = useState ( '' )
@@ -151,6 +153,7 @@ export default function CreateAppGroup({
151153 }
152154
153155 const renderSelectedApps = ( ) : JSX . Element => {
156+ console . log ( 'selectedApps' )
154157 return (
155158 < div >
156159 < SearchBar
@@ -216,6 +219,7 @@ export default function CreateAppGroup({
216219 }
217220
218221 const renderAllApps = ( ) : JSX . Element => {
222+ console . log ( 'allApps' )
219223 return (
220224 < div >
221225 < SearchBar
@@ -262,6 +266,7 @@ export default function CreateAppGroup({
262266 }
263267
264268 const onTabChange = ( e ) : void => {
269+ console . log ( 'onTabChange' , e . currentTarget . dataset . tabName )
265270 setSelectedTab ( e . currentTarget . dataset . tabName )
266271 }
267272
@@ -288,6 +293,8 @@ export default function CreateAppGroup({
288293 return 'Max 30 char is allowed in name'
289294 }
290295 }
296+ console . log ( selectedTab , CreateGroupTabs . SELECTED_APPS , CreateGroupTabs . SELECTED_ENV )
297+ console . log ( selectedTab === ( CreateGroupTabs . SELECTED_APPS || selectedTab === CreateGroupTabs . SELECTED_ENV ) )
291298
292299 const renderBodySection = ( ) : JSX . Element => {
293300 if ( isLoading ) {
@@ -348,7 +355,10 @@ export default function CreateAppGroup({
348355 appList . length ,
349356 ) }
350357 </ ul >
351- { selectedTab === CreateGroupTabs . SELECTED_APPS ? renderSelectedApps ( ) : renderAllApps ( ) }
358+
359+ { selectedTab === CreateGroupTabs . SELECTED_APPS || selectedTab === CreateGroupTabs . SELECTED_ENV
360+ ? renderSelectedApps ( )
361+ : renderAllApps ( ) }
352362 </ div >
353363 </ div >
354364 )
@@ -386,12 +396,15 @@ export default function CreateAppGroup({
386396 id : selectedAppGroup ? + selectedAppGroup . value : null ,
387397 name : appGroupName ,
388398 description : appGroupDescription ,
389- appIds : payloadAppIds ,
399+ resourceIds : payloadAppIds ,
400+ groupType : filterParentType ,
390401 }
391402
392403 try {
393- const { result } = await createEnvGroup ( envId , payload , ! ! selectedAppGroup ?. value )
404+ const id = filterParentType === FilterParentType . env ? appId : envId
405+ const { result } = await createEnvGroup ( id , payload , ! ! selectedAppGroup ?. value )
394406 toast . success ( 'Successfully saved' )
407+ console . log ( 'result' , result )
395408 closePopup ( e , result . id )
396409 } catch ( err ) {
397410 showError ( err )
0 commit comments