import React from 'react'; import { EnvironmentOverview } from './EnvironmentOverview'; import type { OrderedEnvironments } from '../environmentBaseElements/EnvironmentsRender'; import { EnvironmentsRender } from '../environmentBaseElements/EnvironmentsRender'; import type { QueryEnvironment } from './types'; import { getDocsUrl } from '../utils/defaults'; import { useLogEvent } from '../utils/logging'; interface IPreviewEnvironmentsProps { orderedEnvironments: OrderedEnvironments; isConfigured?: boolean; } export const PreviewEnvironments = ({ orderedEnvironments, isConfigured }: IPreviewEnvironmentsProps) => { const { environments: previewEnvironments, ...previewEnvironmentsProps } = orderedEnvironments; const logClick = useLogEvent('PreviewEnvironments'); const docsLink = getDocsUrl('previewEnvironments'); const hasActivePreviewEnvironments = previewEnvironments.length > 0; return ( <> {(isConfigured || hasActivePreviewEnvironments) && (

Preview Environments

)} {isConfigured && !hasActivePreviewEnvironments && (
No PRs matching your branch filter were found. {docsLink && ( logClick({ action: 'Learn More' })} href={docsLink}> Learn More )}
)} {previewEnvironments.map((env) => ( ))} ); };