'use client'; import { ChatWithMessages } from '@/lib/types'; import React from 'react'; import ChatList from './chat/ChatList'; import { Card } from './ui/Card'; import { useAtom, useAtomValue } from 'jotai'; import { selectedMessageId } from '@/state/chat'; import CodeResultDisplay from './CodeResultDisplay'; export interface ChatInterfaceProps { chat: ChatWithMessages; userId?: string | null; } const ChatInterface: React.FC = ({ chat, userId }) => { const messageId = useAtomValue(selectedMessageId); const messageCodeResult = chat.messages.find( message => message.id === messageId, )?.result; return (
{messageCodeResult?.payload && ( )}
); }; export default ChatInterface;