Recruitment_Copilot / frontend /src /components /ThesysC1Renderer.tsx
Ashgen12's picture
Recruitment Copilot
14fdc5e verified
Raw
History Blame Contribute Delete
886 Bytes
"use client";
import { C1Component, ThemeProvider } from "@thesysai/genui-sdk";
type ThesysC1RendererProps = {
c1Response: string;
content: string;
isStreaming: boolean;
onAction?: (event: { llmFriendlyMessage?: string; humanFriendlyMessage?: string }) => void;
};
export function ThesysC1Renderer({ c1Response, content, isStreaming, onAction }: ThesysC1RendererProps) {
const C1Any = C1Component as unknown as React.ComponentType<any>;
const safeC1Response = typeof c1Response === "string" ? c1Response : "";
const safeContent = typeof content === "string" ? content : "";
if (!safeC1Response.trim()) {
return null;
}
return (
<ThemeProvider>
<C1Any
c1Response={safeC1Response}
content={safeContent}
isStreaming={isStreaming}
onAction={onAction}
/>
</ThemeProvider>
);
}