@@ -15,7 +15,7 @@ const PlanChat: React.FC<PlanChatProps> = ({
1515 planData,
1616 OnChatSubmit
1717} ) => {
18- const [ messages , setMessages ] = useState < { role : string ; content : string } [ ] > ( [ ] ) ;
18+ // const [messages, setMessages] = useState<{ role: string; content: string }[]>([]);
1919 const [ input , setInput ] = useState ( "" ) ;
2020 const [ isTyping , setIsTyping ] = useState ( false ) ;
2121 const [ showScrollButton , setShowScrollButton ] = useState ( false ) ;
@@ -24,19 +24,18 @@ const PlanChat: React.FC<PlanChatProps> = ({
2424
2525 const messagesContainerRef = useRef < HTMLDivElement > ( null ) ;
2626 const inputContainerRef = useRef < HTMLDivElement > ( null ) ;
27-
27+ const messages = planData . messages || [ ] ;
2828 const scrollToBottom = ( ) => {
2929 } ;
3030 const clearChat = async ( ) => {
31- setMessages ( [ ] ) ;
3231 setInput ( "" ) ;
3332 setCurrentConversationId ( undefined ) ;
3433 } ;
3534 return (
3635 < div className = "chat-container" >
3736 < div className = "messages" ref = { messagesContainerRef } >
3837 < div className = "message-wrapper" >
39- { messages . map ( ( msg , index ) => ( < div key = { index } className = { `message ${ msg . role } ` } >
38+ { messages . map ( ( msg , index ) => ( < div key = { index } className = { `message ${ msg . source !== "human" ? "assistant" : "user" } ` } >
4039 < Body1 >
4140 < div className = "plan-chat-message-content" >
4241 < ReactMarkdown remarkPlugins = { [ remarkGfm ] } rehypePlugins = { [ rehypePrism ] } >
0 commit comments