mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	feat: export button in flags overview (#9715)
This commit is contained in:
		
							parent
							
								
									b120c97717
								
							
						
					
					
						commit
						e76d04a7ad
					
				@ -0,0 +1,26 @@
 | 
			
		||||
import { IconButton, Tooltip } from '@mui/material';
 | 
			
		||||
import IosShare from '@mui/icons-material/IosShare';
 | 
			
		||||
import type { FC } from 'react';
 | 
			
		||||
import { usePlausibleTracker } from 'hooks/usePlausibleTracker';
 | 
			
		||||
 | 
			
		||||
export const ExportFlags: FC<{ onClick: () => void }> = ({ onClick }) => {
 | 
			
		||||
    const { trackEvent } = usePlausibleTracker();
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
        <Tooltip title='Export flags' arrow>
 | 
			
		||||
            <IconButton
 | 
			
		||||
                onClick={() => {
 | 
			
		||||
                    onClick();
 | 
			
		||||
                    trackEvent('search-feature-buttons', {
 | 
			
		||||
                        props: {
 | 
			
		||||
                            action: 'export',
 | 
			
		||||
                        },
 | 
			
		||||
                    });
 | 
			
		||||
                }}
 | 
			
		||||
                size='small'
 | 
			
		||||
            >
 | 
			
		||||
                <IosShare />
 | 
			
		||||
            </IconButton>
 | 
			
		||||
        </Tooltip>
 | 
			
		||||
    );
 | 
			
		||||
};
 | 
			
		||||
@ -31,6 +31,7 @@ import { usePlausibleTracker } from 'hooks/usePlausibleTracker';
 | 
			
		||||
import { useGlobalFeatureSearch } from './useGlobalFeatureSearch';
 | 
			
		||||
import { LifecycleFilters } from './FeatureToggleFilters/LifecycleFilters';
 | 
			
		||||
import { useUiFlag } from 'hooks/useUiFlag';
 | 
			
		||||
import { ExportFlags } from './ExportFlags';
 | 
			
		||||
 | 
			
		||||
export const featuresPlaceholder = Array(15).fill({
 | 
			
		||||
    name: 'Name of the feature',
 | 
			
		||||
@ -289,9 +290,17 @@ export const FeatureToggleListTable: VFC = () => {
 | 
			
		||||
                            >
 | 
			
		||||
                                View archive
 | 
			
		||||
                            </Link>
 | 
			
		||||
                            <FeatureToggleListActions
 | 
			
		||||
                                onExportClick={() => setShowExportDialog(true)}
 | 
			
		||||
                            />
 | 
			
		||||
                            {flagsReleaseManagementUIEnabled ? (
 | 
			
		||||
                                <ExportFlags
 | 
			
		||||
                                    onClick={() => setShowExportDialog(true)}
 | 
			
		||||
                                />
 | 
			
		||||
                            ) : (
 | 
			
		||||
                                <FeatureToggleListActions
 | 
			
		||||
                                    onExportClick={() =>
 | 
			
		||||
                                        setShowExportDialog(true)
 | 
			
		||||
                                    }
 | 
			
		||||
                                />
 | 
			
		||||
                            )}
 | 
			
		||||
                        </>
 | 
			
		||||
                    }
 | 
			
		||||
                >
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user