make hella smooth

This commit is contained in:
bracesproul
2025-03-06 16:05:58 -08:00
parent 06062c361d
commit e541f93bde
2 changed files with 23 additions and 14 deletions

View File

@@ -12,7 +12,6 @@ import {
SheetTitle, SheetTitle,
} from "@/components/ui/sheet"; } from "@/components/ui/sheet";
import { Skeleton } from "@/components/ui/skeleton"; import { Skeleton } from "@/components/ui/skeleton";
import { cn } from "@/lib/utils";
import { PanelRightOpen } from "lucide-react"; import { PanelRightOpen } from "lucide-react";
import { useMediaQuery } from "@/hooks/useMediaQuery"; import { useMediaQuery } from "@/hooks/useMediaQuery";

View File

@@ -211,7 +211,7 @@ export function Thread() {
} }
> >
{!chatStarted && ( {!chatStarted && (
<div className="flex items-center justify-between gap-3 p-2 pl-4 z-10 relative"> <div className="absolute top-0 left-0 w-full flex items-center justify-between gap-3 p-2 pl-4 z-10">
{(!chatHistoryOpen || !isLargeScreen) && ( {(!chatHistoryOpen || !isLargeScreen) && (
<Button <Button
className="hover:bg-gray-100" className="hover:bg-gray-100"
@@ -225,7 +225,8 @@ export function Thread() {
)} )}
{chatStarted && ( {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 items-center justify-start gap-2"> <div className="flex items-center justify-start gap-2 relative">
<div className="absolute left-0 z-10">
{(!chatHistoryOpen || !isLargeScreen) && ( {(!chatHistoryOpen || !isLargeScreen) && (
<Button <Button
className="hover:bg-gray-100" className="hover:bg-gray-100"
@@ -235,15 +236,24 @@ export function Thread() {
<PanelRightOpen /> <PanelRightOpen />
</Button> </Button>
)} )}
<button </div>
<motion.button
className="flex gap-2 items-center cursor-pointer" className="flex gap-2 items-center cursor-pointer"
onClick={() => setThreadId(null)} onClick={() => setThreadId(null)}
animate={{
marginLeft: !chatHistoryOpen ? 48 : 0,
}}
transition={{
type: "spring",
stiffness: 300,
damping: 30,
}}
> >
<LangGraphLogoSVG width={32} height={32} /> <LangGraphLogoSVG width={32} height={32} />
<span className="text-xl font-semibold tracking-tight"> <span className="text-xl font-semibold tracking-tight">
LangGraph Chat LangGraph Chat
</span> </span>
</button> </motion.button>
</div> </div>
<TooltipIconButton <TooltipIconButton