import React from "react"; import { Box, VStack, Button } from "@chakra-ui/react"; import { BsStars } from "react-icons/bs"; import { MessageRenderer } from "./message-renderer/MessageRenderer"; import SimpleInputField from "~/components/embedded-widget/SimpleInputField"; import { useChatContext } from "@/providers/chat/chat-context"; import MoriBranding from "~/components/widget/components/MoriBranding"; interface EmbeddedChatScreenProps { faqs?: string[]; onSelectFAQ?: (faq: string) => void; } export const EmbeddedChatScreen: React.FC = ({ faqs = [], onSelectFAQ }) => { const chat = useChatContext(); const lastMoriMessageId = (() => { for (let i = chat.messages.length - 1; i >= 0; i--) { if (chat.messages[i].type === "mori") { return chat.messages[i].id; } } return null; })(); return ( {chat.messages.map((msg) => ( ))}
{chat.inputState !== "generating" && faqs.length > 0 && onSelectFAQ && ( {faqs.map((q, idx) => ( ))} )} ); }; export default EmbeddedChatScreen;