import React from 'react'; import { Button } from '@renderer/components/ui/button'; import { AlertTriangle, Info } from 'lucide-react'; import type { TeammateRuntimeCompatibility } from './teammateRuntimeCompatibility'; interface TeammateRuntimeCompatibilityNoticeProps { readonly analysis: TeammateRuntimeCompatibility; readonly onOpenDashboard?: () => void; } export const TeammateRuntimeCompatibilityNotice = ({ analysis, onOpenDashboard, }: TeammateRuntimeCompatibilityNoticeProps): React.JSX.Element | null => { if (!analysis.visible) { return null; } const Icon = analysis.checking ? Info : AlertTriangle; return (
{analysis.title}
{analysis.message}
{analysis.tmuxDetail ? ({analysis.tmuxDetail}
) : null} {analysis.details.length > 0 ? (