@@ -80,6 +80,14 @@ const CourseInfo = ({ course }: { course: Course }) => {
80
80
</ div >
81
81
82
82
< div style = { { marginTop : 10 } } > { formatDate ( course . activityPeriod ) } </ div >
83
+
84
+ { course . saveDiscussions && (
85
+ < Alert severity = "warning" style = { { marginTop : 20 } } >
86
+ < Typography variant = "h6" >
87
+ Kurssin keskustelut talletetaan anonyymisti jos annat tallennusluvan
88
+ </ Typography >
89
+ </ Alert >
90
+ ) }
83
91
</ Box >
84
92
)
85
93
}
@@ -114,6 +122,7 @@ const Chat = () => {
114
122
const [ tokenWarningVisible , setTokenWarningVisible ] = useState ( false )
115
123
const [ modelTemperature , setModelTemperature ] = useState ( 0.5 )
116
124
const [ setRetryTimeout , clearRetryTimeout ] = useRetryTimeout ( )
125
+ const [ saveConsent , setSaveConsent ] = useState ( true )
117
126
118
127
const { t, i18n } = useTranslation ( )
119
128
const { language } = i18n
@@ -281,7 +290,7 @@ const Chat = () => {
281
290
}
282
291
}
283
292
284
- const handleSend = async ( userConsent : boolean ) => {
293
+ const handleSend = async ( userConsent : boolean , saveConsent : boolean ) => {
285
294
const formData = new FormData ( )
286
295
let file = inputFileRef . current . files [ 0 ] as File
287
296
if ( file ) {
@@ -326,7 +335,11 @@ const Chat = () => {
326
335
modelTemperature,
327
336
courseId,
328
337
abortController,
338
+ saveConsent,
329
339
}
340
+
341
+ console . log ( 'getCompletionsArgs' , getCompletionsArgs )
342
+
330
343
// Retry the request if the server is stuck for WAIT_FOR_STREAM_TIMEOUT seconds
331
344
setRetryTimeout (
332
345
( ) => handleRetry ( getCompletionsArgs , abortController ) ,
@@ -351,7 +364,7 @@ const Chat = () => {
351
364
}
352
365
353
366
const handleContinue = ( ) => {
354
- handleSend ( true )
367
+ handleSend ( true , saveConsent )
355
368
setTokenWarningVisible ( false )
356
369
}
357
370
@@ -419,6 +432,9 @@ const Chat = () => {
419
432
setFileName = { setFileName }
420
433
setDisallowedFileType = { setDisallowedFileType }
421
434
setAlertOpen = { setAlertOpen }
435
+ saveConsent = { saveConsent }
436
+ setSaveConsent = { setSaveConsent }
437
+ saveChat = { course && course . saveDiscussions }
422
438
/>
423
439
< Email
424
440
system = { system }
0 commit comments