mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	feat: connection explanation box (#9598)
This commit is contained in:
		
							parent
							
								
									34abb2669e
								
							
						
					
					
						commit
						e018ee2f34
					
				| @ -2,7 +2,13 @@ import type { FC } from 'react'; | ||||
| import { usePageTitle } from 'hooks/usePageTitle'; | ||||
| import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig'; | ||||
| import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender'; | ||||
| import { Alert, Box } from '@mui/material'; | ||||
| import { | ||||
|     Alert, | ||||
|     Box, | ||||
|     styled, | ||||
|     Tooltip as TooltipComponent, | ||||
|     Typography, | ||||
| } from '@mui/material'; | ||||
| import { PeriodSelector } from './PeriodSelector'; | ||||
| import { Bar } from 'react-chartjs-2'; | ||||
| import { customHighlightPlugin } from 'component/common/Chart/customHighlightPlugin'; | ||||
| @ -20,6 +26,13 @@ import { | ||||
| } from 'chart.js'; | ||||
| import annotationPlugin from 'chartjs-plugin-annotation'; | ||||
| import { useChartDataSelection } from './hooks/useChartDataSelection'; | ||||
| import HelpOutline from '@mui/icons-material/HelpOutline'; | ||||
| 
 | ||||
| const ConnectionExplanationBox = styled(Box)(({ theme }) => ({ | ||||
|     display: 'flex', | ||||
|     alignItems: 'center', | ||||
|     gap: theme.spacing(0.5), | ||||
| })); | ||||
| 
 | ||||
| // TODO: consider renaming to Connection Consumption
 | ||||
| export const BackendConnections: FC = () => { | ||||
| @ -41,7 +54,17 @@ export const BackendConnections: FC = () => { | ||||
|                     <StyledBox> | ||||
|                         <TopRow> | ||||
|                             <Box> | ||||
|                                 1 connection = 7200 backend SDK requests per day | ||||
|                                 <Alert severity='info' icon={false}> | ||||
|                                     <ConnectionExplanationBox> | ||||
|                                         <Typography> | ||||
|                                             1 connection = 7200 backend SDK | ||||
|                                             requests per day | ||||
|                                         </Typography> | ||||
|                                         <TooltipComponent title='1 connection involves polling every 15 seconds and sending metrics every 60 seconds. This translates to 5 requests per minute, 300 requests per hour, and 7200 requests per day.'> | ||||
|                                             <HelpOutline /> | ||||
|                                         </TooltipComponent> | ||||
|                                     </ConnectionExplanationBox> | ||||
|                                 </Alert> | ||||
|                             </Box> | ||||
|                             <PeriodSelector | ||||
|                                 selectedPeriod={chartDataSelection} | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user