@@ -1130,8 +1130,8 @@ export function ChatPage({
1130
1130
ref = { inputRef }
1131
1131
className = { `absolute pointer-events-none z-10 w-full ${
1132
1132
showCenteredInput
1133
- ? "top-1/2 left-0 -translate-y-1/2 "
1134
- : "bottom-0 left-0 translate-y-0"
1133
+ ? "inset-0 "
1134
+ : "bottom-0 left-0 right-0 translate-y-0"
1135
1135
} `}
1136
1136
>
1137
1137
{ ! showCenteredInput && aboveHorizon && (
@@ -1145,11 +1145,17 @@ export function ChatPage({
1145
1145
</ div >
1146
1146
) }
1147
1147
1148
- < div className = "pointer-events-auto w-[95%] mx-auto relative mb-8 text-text-600" >
1148
+ < div
1149
+ className = { `pointer-events-auto w-[95%] mx-auto relative text-text-600 ${
1150
+ showCenteredInput
1151
+ ? "h-full grid grid-rows-[0.85fr_auto_1.15fr]"
1152
+ : "mb-8"
1153
+ } `}
1154
+ >
1149
1155
{ showCenteredInput && (
1150
1156
< div
1151
1157
data-testid = "chat-intro"
1152
- className = "flex text-text-800 justify-center mb-6 transition-opacity duration-300"
1158
+ className = "row-start-1 self-end flex text-text-800 justify-center mb-6 transition-opacity duration-300"
1153
1159
>
1154
1160
< AssistantIcon
1155
1161
colorOverride = "text-text-800"
@@ -1161,34 +1167,40 @@ export function ChatPage({
1161
1167
</ div >
1162
1168
</ div >
1163
1169
) }
1164
- < ChatInputBar
1165
- deepResearchEnabled = { deepResearchEnabled }
1166
- toggleDeepResearch = { toggleDeepResearch }
1167
- toggleDocumentSidebar = { toggleDocumentSidebar }
1168
- filterManager = { filterManager }
1169
- llmManager = { llmManager }
1170
- removeDocs = { clearSelectedDocuments }
1171
- retrievalEnabled = { retrievalEnabled }
1172
- toggleDocSelection = { handleToggleDocSelection }
1173
- showConfigureAPIKey = { handleShowApiKeyModal }
1174
- selectedDocuments = { selectedDocuments }
1175
- message = { message }
1176
- setMessage = { setMessage }
1177
- stopGenerating = { stopGenerating }
1178
- onSubmit = { handleChatInputSubmit }
1179
- chatState = { currentChatState }
1180
- selectedAssistant = {
1181
- selectedAssistant || liveAssistant
1182
- }
1183
- handleFileUpload = { handleMessageSpecificFileUpload }
1184
- textAreaRef = { textAreaRef }
1185
- />
1170
+ < div
1171
+ className = { showCenteredInput ? "row-start-2" : "" }
1172
+ >
1173
+ < ChatInputBar
1174
+ deepResearchEnabled = { deepResearchEnabled }
1175
+ toggleDeepResearch = { toggleDeepResearch }
1176
+ toggleDocumentSidebar = { toggleDocumentSidebar }
1177
+ filterManager = { filterManager }
1178
+ llmManager = { llmManager }
1179
+ removeDocs = { clearSelectedDocuments }
1180
+ retrievalEnabled = { retrievalEnabled }
1181
+ toggleDocSelection = { handleToggleDocSelection }
1182
+ showConfigureAPIKey = { handleShowApiKeyModal }
1183
+ selectedDocuments = { selectedDocuments }
1184
+ message = { message }
1185
+ setMessage = { setMessage }
1186
+ stopGenerating = { stopGenerating }
1187
+ onSubmit = { handleChatInputSubmit }
1188
+ chatState = { currentChatState }
1189
+ selectedAssistant = {
1190
+ selectedAssistant || liveAssistant
1191
+ }
1192
+ handleFileUpload = {
1193
+ handleMessageSpecificFileUpload
1194
+ }
1195
+ textAreaRef = { textAreaRef }
1196
+ />
1197
+ </ div >
1186
1198
1187
1199
{ liveAssistant . starter_messages &&
1188
1200
liveAssistant . starter_messages . length > 0 &&
1189
1201
messageHistory . length === 0 &&
1190
1202
showCenteredInput && (
1191
- < div className = "mt-6" >
1203
+ < div className = "mt-6 row-start-3 " >
1192
1204
< StarterMessageDisplay
1193
1205
starterMessages = {
1194
1206
liveAssistant . starter_messages
0 commit comments