@@ -22,6 +22,7 @@ import { SettingsModal } from './SettingsModal'
22
22
import { Link } from 'react-router-dom'
23
23
import { useScrollToBottom } from './useScrollToBottom'
24
24
import { set } from 'lodash'
25
+ import { CitationsBox } from './CitationsBox'
25
26
26
27
export const ChatV2 = ( ) => {
27
28
const { courseId } = useParams ( )
@@ -112,6 +113,7 @@ export const ChatV2 = () => {
112
113
}
113
114
114
115
setMessages ( ( prev : Message [ ] ) => prev . concat ( { role : 'assistant' , content, citations } ) )
116
+ setCitations ( [ ] )
115
117
} catch ( err : any ) {
116
118
handleCompletionStreamError ( err , fileName )
117
119
} finally {
@@ -203,17 +205,20 @@ export const ChatV2 = () => {
203
205
</ Box >
204
206
{ courseId ? < Link to = { '/v2' } > CurreChat</ Link > : < Link to = { '/v2/sandbox' } > Ohtu Sandbox</ Link > }
205
207
</ Box >
206
- < Box ref = { chatContainerRef } >
207
- < Conversation messages = { messages } completion = { completion } citations = { citations } />
208
- < ChatBox
209
- disabled = { false }
210
- onSubmit = { ( message ) => {
211
- if ( message . trim ( ) ) {
212
- handleSubmit ( message )
213
- setMessage ( { content : '' } )
214
- }
215
- } }
216
- />
208
+ < Box sx = { { display : 'flex' } } >
209
+ < Box ref = { chatContainerRef } >
210
+ < Conversation messages = { messages } completion = { completion } citations = { citations } />
211
+ < ChatBox
212
+ disabled = { false }
213
+ onSubmit = { ( message ) => {
214
+ if ( message . trim ( ) ) {
215
+ handleSubmit ( message )
216
+ setMessage ( { content : '' } )
217
+ }
218
+ } }
219
+ />
220
+ </ Box >
221
+ < CitationsBox messages = { messages } citations = { citations } />
217
222
</ Box >
218
223
</ Box >
219
224
)
0 commit comments