agent-ecosystem/src/renderer/components/common/WarningBanner.tsx
iliya 80147c9900 feat: update package version and add linting dependency
- Bumped package version from 0.1.0 to 1.0.0 to reflect significant updates.
- Added @codemirror/lint dependency to enhance code linting capabilities.
- Updated pnpm-lock.yaml to include the new linting dependency version.
2026-03-05 18:57:07 +02:00

25 lines
655 B
TypeScript

import { AlertTriangle } from 'lucide-react';
interface WarningBannerProps {
children: React.ReactNode;
className?: string;
icon?: React.ReactNode;
}
export const WarningBanner = ({
children,
className = '',
icon,
}: WarningBannerProps): React.JSX.Element => (
<div
className={`flex items-start gap-2 rounded-md border px-3 py-2 text-xs ${className}`}
style={{
backgroundColor: 'var(--warning-bg)',
borderColor: 'var(--warning-border)',
color: 'var(--warning-text)',
}}
>
{icon ?? <AlertTriangle size={14} className="mt-0.5 shrink-0" />}
<div className="min-w-0 flex-1">{children}</div>
</div>
);