mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-10-15 17:11:29 +08:00

* feat: use error boundary lib and setup fallback component * feat: move text to translations
24 lines
715 B
TypeScript
24 lines
715 B
TypeScript
import { FeatureKeys } from 'constants/features';
|
|
import useFeatureFlag from 'hooks/useFeatureFlag';
|
|
import ErrorBoundaryFallback from 'pages/ErrorBoundaryFallback/ErrorBoundaryFallback';
|
|
import { ErrorBoundary } from 'react-error-boundary';
|
|
|
|
import ServiceMetrics from './ServiceMetrics';
|
|
import ServiceTraces from './ServiceTraces';
|
|
import { Container } from './styles';
|
|
|
|
function Services(): JSX.Element {
|
|
const isSpanMetricEnabled = useFeatureFlag(FeatureKeys.USE_SPAN_METRICS)
|
|
?.active;
|
|
|
|
return (
|
|
<ErrorBoundary FallbackComponent={ErrorBoundaryFallback}>
|
|
<Container>
|
|
{isSpanMetricEnabled ? <ServiceMetrics /> : <ServiceTraces />}
|
|
</Container>
|
|
</ErrorBoundary>
|
|
);
|
|
}
|
|
|
|
export default Services;
|