mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-05-31 00:55:42 +08:00
25 lines
617 B
TypeScript
25 lines
617 B
TypeScript
import type { SessionProvider } from '../types/app';
|
|
import ClaudeLogo from './ClaudeLogo';
|
|
import CodexLogo from './CodexLogo';
|
|
import CursorLogo from './CursorLogo';
|
|
|
|
type SessionProviderLogoProps = {
|
|
provider?: SessionProvider | string | null;
|
|
className?: string;
|
|
};
|
|
|
|
export default function SessionProviderLogo({
|
|
provider = 'claude',
|
|
className = 'w-5 h-5',
|
|
}: SessionProviderLogoProps) {
|
|
if (provider === 'cursor') {
|
|
return <CursorLogo className={className} />;
|
|
}
|
|
|
|
if (provider === 'codex') {
|
|
return <CodexLogo className={className} />;
|
|
}
|
|
|
|
return <ClaudeLogo className={className} />;
|
|
}
|