fix: Dont rely on thread ID for when chat started
This commit is contained in:
@@ -162,16 +162,18 @@ export function Thread() {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const chatStarted = !!threadId || !!messages.length
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex w-full h-screen overflow-hidden">
|
<div className="flex w-full h-screen overflow-hidden">
|
||||||
<ThreadHistory />
|
<ThreadHistory />
|
||||||
<div
|
<div
|
||||||
className={cn(
|
className={cn(
|
||||||
"flex-1 flex flex-col min-w-0 overflow-hidden",
|
"flex-1 flex flex-col min-w-0 overflow-hidden",
|
||||||
!threadId && "grid-rows-[1fr]",
|
!chatStarted && "grid-rows-[1fr]",
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
{threadId && (
|
{chatStarted && (
|
||||||
<div className="flex items-center justify-between gap-3 p-2 pl-4 z-10 relative">
|
<div className="flex items-center justify-between gap-3 p-2 pl-4 z-10 relative">
|
||||||
<div className="flex gap-2 items-center justify-start">
|
<div className="flex gap-2 items-center justify-start">
|
||||||
<button
|
<button
|
||||||
@@ -210,8 +212,8 @@ export function Thread() {
|
|||||||
<StickyToBottomContent
|
<StickyToBottomContent
|
||||||
className={cn(
|
className={cn(
|
||||||
"absolute inset-0 overflow-y-scroll [&::-webkit-scrollbar]:w-1.5 [&::-webkit-scrollbar-thumb]:rounded-full [&::-webkit-scrollbar-thumb]:bg-gray-300 [&::-webkit-scrollbar-track]:bg-transparent",
|
"absolute inset-0 overflow-y-scroll [&::-webkit-scrollbar]:w-1.5 [&::-webkit-scrollbar-thumb]:rounded-full [&::-webkit-scrollbar-thumb]:bg-gray-300 [&::-webkit-scrollbar-track]:bg-transparent",
|
||||||
!threadId && "flex flex-col items-stretch mt-[25vh]",
|
!chatStarted && "flex flex-col items-stretch mt-[25vh]",
|
||||||
threadId && "grid grid-rows-[1fr_auto]",
|
chatStarted && "grid grid-rows-[1fr_auto]",
|
||||||
)}
|
)}
|
||||||
contentClassName="pt-8 pb-16 px-4 max-w-4xl mx-auto flex flex-col gap-4 w-full"
|
contentClassName="pt-8 pb-16 px-4 max-w-4xl mx-auto flex flex-col gap-4 w-full"
|
||||||
content={
|
content={
|
||||||
@@ -241,7 +243,7 @@ export function Thread() {
|
|||||||
}
|
}
|
||||||
footer={
|
footer={
|
||||||
<div className="sticky flex flex-col items-center gap-8 bottom-8 px-4">
|
<div className="sticky flex flex-col items-center gap-8 bottom-8 px-4">
|
||||||
{!threadId && (
|
{!chatStarted && (
|
||||||
<div className="flex gap-3 items-center">
|
<div className="flex gap-3 items-center">
|
||||||
<LangGraphLogoSVG className="flex-shrink-0 h-8" />
|
<LangGraphLogoSVG className="flex-shrink-0 h-8" />
|
||||||
<h1 className="text-2xl font-semibold tracking-tight">
|
<h1 className="text-2xl font-semibold tracking-tight">
|
||||||
|
|||||||
Reference in New Issue
Block a user