@@ -616,10 +616,10 @@ const MetadataViewerPopover = ({
616616 handleClose,
617617} ) => {
618618 const { componentName, componentVersion, ocmRepo, findingCfgs } = popoverProps
619-
619+
620620 const [ open , setOpen ] = React . useState ( false )
621621 const [ metadataType , setMetadataType ] = React . useState ( )
622-
622+
623623 const [ cd , state ] = useFetchComponentDescriptor ( {
624624 componentName : componentName ,
625625 componentVersion : componentVersion ,
@@ -679,31 +679,29 @@ const MetadataViewerPopover = ({
679679 setSelectedCategorisations ( [ ] )
680680 } , [ metadataType ] )
681681
682- React . useEffect ( ( ) => {
683- if (
684- ! open &&
685- cd &&
686- ! state . isLoading &&
687- ! state . error &&
688- findings &&
689- rescorings &&
690- metadataTypes &&
691- ! findingsState . isLoading &&
692- ! findingsState . error &&
693- ! rescoringsState . isLoading &&
694- ! rescoringsState . error ) {
695- setMetadataType ( metadataTypes [ 0 ] )
696- setOpen ( true )
697- }
698- } , [ open , cd , state . isLoading , state . error , findings , rescorings , metadataTypes , findingsState . isLoading , findingsState . error , rescoringsState . isLoading , rescoringsState . error ] )
682+ if (
683+ ! open &&
684+ cd &&
685+ ! state . isLoading &&
686+ ! state . error &&
687+ findings &&
688+ rescorings &&
689+ metadataTypes &&
690+ ! findingsState . isLoading &&
691+ ! findingsState . error &&
692+ ! rescoringsState . isLoading &&
693+ ! rescoringsState . error ) {
694+ setMetadataType ( metadataTypes [ 0 ] )
695+ setOpen ( true )
696+ }
699697
700698 React . useEffect ( ( ) => {
701- if ( open && ! metadataType ) {
699+ if ( open && ! metadataType ) {
702700 enqueueSnackbar ( notifcationNoMetadata , {
703701 ...noMetadataInfoCfg ,
704702 } )
705703 }
706- } , [ open , metadataType , enqueueSnackbar ] )
704+ } , [ open , metadataType , enqueueSnackbar , noMetadataInfoCfg ] )
707705
708706 if ( ! metadataType ) {
709707 return null
0 commit comments