Skip to content

Commit 1d582ee

Browse files
committed
cleanup
1 parent c2e0aad commit 1d582ee

File tree

3 files changed

+33
-17
lines changed

3 files changed

+33
-17
lines changed

src/client/components/ChatV2/ChatV2.tsx

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ export const ChatV2 = () => {
4343
const [model, setModel] = useLocalStorageState<{ name: string }>('model-v2', {
4444
name: DEFAULT_MODEL,
4545
})
46-
// TODO: Do translation
4746
const [assistantInstructions, setAssistantInstructions] = useLocalStorageState<{ content: string }>(`${localStoragePrefix}-chat-instructions`, {
4847
content: DEFAULT_ASSISTANT_INSTRUCTIONS,
4948
})
@@ -56,13 +55,13 @@ export const ChatV2 = () => {
5655
const [fileSearchResult, setFileSearchResult] = useLocalStorageState<FileSearchResult>('last-file-search', null)
5756

5857
// UI States
59-
const [settingsModalOpen, setSettingsModalOpen] = useState(true)
58+
const [settingsModalOpen, setSettingsModalOpen] = useState<boolean>(false)
6059
const [fileName, setFileName] = useState<string>('')
61-
const [alertOpen, setAlertOpen] = useState(false)
62-
const [disallowedFileType, setDisallowedFileType] = useState('')
63-
const [tokenUsageWarning, setTokenUsageWarning] = useState('')
64-
const [tokenWarningVisible, setTokenWarningVisible] = useState(false)
65-
const [saveConsent, setSaveConsent] = useState(true)
60+
const [alertOpen, setAlertOpen] = useState<boolean>(false)
61+
const [disallowedFileType, setDisallowedFileType] = useState<string>('')
62+
const [tokenUsageWarning, setTokenUsageWarning] = useState<string>('')
63+
const [tokenWarningVisible, setTokenWarningVisible] = useState<boolean>(false)
64+
const [saveConsent, setSaveConsent] = useState<boolean>(true)
6665

6766
// Chat Streaming states
6867
const [completion, setCompletion] = useState<string>('')
@@ -289,7 +288,7 @@ export const ChatV2 = () => {
289288

290289
<Box sx={{ display: 'flex', flexDirection: 'column', gap: '0.2rem', padding: '0.5rem' }}>
291290
<CourseOption link="/v2/sandbox" isActive={!!course}>
292-
OHTE sandbox
291+
Sandbox
293292
</CourseOption>
294293
</Box>
295294
</Box>
@@ -321,7 +320,7 @@ export const ChatV2 = () => {
321320
<Collapse in={!!course} timeout={100}>
322321
<Fade in={true} timeout={800}>
323322
<Typography variant="h5" sx={{ textAlign: 'center', fontWeight: 'bold', mb: '1.5rem' }}>
324-
{course?.id === 'sandbox' ? 'OHTE Sandbox' : course?.id}
323+
{course?.id === 'sandbox' ? 'Sandbox' : course?.id}
325324
</Typography>
326325
</Fade>
327326
</Collapse>
@@ -359,6 +358,7 @@ export const ChatV2 = () => {
359358
completion={completion}
360359
isCompletionDone={isCompletionDone}
361360
fileSearchResult={fileSearchResult}
361+
hasRagIndex={!!ragIndex}
362362
/>
363363
</Box>
364364

@@ -387,8 +387,7 @@ export const ChatV2 = () => {
387387
}}
388388
>
389389
<Box sx={{ position: 'sticky', top: 80, padding: '4rem 2rem 2rem 0' }}>
390-
{/* {ragIndex && ( */}
391-
{course && (
390+
{ragIndex && course && (
392391
<Box sx={{ height: '100%', display: 'flex', flexDirection: 'column', gap: '1.5rem' }}>
393392
<Typography variant="h6">Lähteet</Typography>
394393
{/* <CitationsBox messages={messages} fileSearchResult={fileSearchResult} /> */}

src/client/components/ChatV2/Conversation.tsx

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,20 @@ export const LoadingMessage = ({ expandedNodeHeight }: { expandedNodeHeight: num
4343
</div>
4444
)
4545

46-
const MessageItem = ({ message, isLastAssistantNode, expandedNodeHeight }: { message: Message; isLastAssistantNode: boolean; expandedNodeHeight: number }) => {
47-
// TÄMÄ on kaikki hämäystä demonstroidakseen lähdeviittaukset kurssichatissa
46+
const MessageItem = ({
47+
message,
48+
isLastAssistantNode,
49+
expandedNodeHeight,
50+
hasRagIndex,
51+
}: {
52+
message: Message
53+
isLastAssistantNode: boolean
54+
expandedNodeHeight: number
55+
hasRagIndex: boolean
56+
}) => {
4857
const { courseId } = useParams()
49-
const hasAnnotations_Leikisti = isLastAssistantNode && courseId
58+
// TÄMÄ on kaikki hämäystä demonstroidakseen lähdeviittaukset kurssichatissa
59+
const hasAnnotations_Leikisti = isLastAssistantNode && courseId && hasRagIndex
5060

5161
return (
5262
<Box
@@ -78,25 +88,32 @@ export const Conversation = ({
7888
completion,
7989
isCompletionDone,
8090
fileSearchResult,
91+
hasRagIndex,
8192
}: {
8293
conversationRef: React.RefObject<HTMLElement>
8394
expandedNodeHeight: number
8495
messages: Message[]
8596
completion: string
8697
isCompletionDone: boolean
8798
fileSearchResult: FileSearchResult
99+
hasRagIndex: boolean
88100
}) => (
89101
<Box style={{ height: '100%', display: 'flex', flexDirection: 'column', gap: '2.5rem' }} ref={conversationRef}>
90102
{messages.length === 0 && <ConversationSplash />}
91103
{messages.map((message, idx) => {
92104
const isLastAssistantNode = idx === messages.length - 1 && message.role === 'assistant'
93105

94-
return <MessageItem key={idx} message={message} isLastAssistantNode={isLastAssistantNode} expandedNodeHeight={expandedNodeHeight} />
106+
return <MessageItem key={idx} message={message} isLastAssistantNode={isLastAssistantNode} expandedNodeHeight={expandedNodeHeight} hasRagIndex={hasRagIndex} />
95107
})}
96108
{!isCompletionDone &&
97109
messages.length > 0 &&
98110
(completion.length > 0 ? (
99-
<MessageItem message={{ role: 'assistant', content: completion, fileSearchResult }} isLastAssistantNode={true} expandedNodeHeight={expandedNodeHeight} />
111+
<MessageItem
112+
message={{ role: 'assistant', content: completion, fileSearchResult }}
113+
isLastAssistantNode={true}
114+
expandedNodeHeight={expandedNodeHeight}
115+
hasRagIndex={hasRagIndex}
116+
/>
100117
) : (
101118
<LoadingMessage expandedNodeHeight={expandedNodeHeight} />
102119
))}

src/client/components/ChatV2/SettingsModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ export const SettingsModal: React.FC<SettingsModalProps> = ({
9898
<Typography variant="body1">
9999
Suuremmat arvot, kuten 0.8, tekevät tulosteesta satunnaisemman, kun taas pienemmät arvot, kuten 0.2, tekevät siitä tarkemman ja deterministisemmän.
100100
</Typography>
101-
<Box sx={{ border: '1px solid rgba(0,0,0,0.25)', borderRadius: '6px', maxWidth: 500, padding: '2rem' }}>
101+
<Box sx={{ border: '1px solid rgba(0,0,0,0.225)', borderRadius: '6px', maxWidth: 500, padding: '2rem' }}>
102102
<Slider
103103
min={0.0}
104104
max={1.0}

0 commit comments

Comments
 (0)