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 ? (
    {analysis.details.map((detail) => (
  • {detail}
  • ))}
) : null} {onOpenDashboard ? ( ) : null}
); };