From 7a937ce51b5e64e2f610005c6d819a8f9a3a037a Mon Sep 17 00:00:00 2001 From: Kevin J Gao <32936811+gaokevin1@users.noreply.github.com> Date: Wed, 23 Apr 2025 09:22:57 -0700 Subject: [PATCH] added mobile support for chat --- app/overview/page.tsx | 2 +- app/page.tsx | 40 +++++++++++++++++++++++++++------------- components/chat.tsx | 26 ++++++++++++++++++-------- 3 files changed, 46 insertions(+), 22 deletions(-) diff --git a/app/overview/page.tsx b/app/overview/page.tsx index 6bab9f8..8e73390 100644 --- a/app/overview/page.tsx +++ b/app/overview/page.tsx @@ -661,7 +661,7 @@ export default function LandingPage() {
- Transform your application into a OAuth provider that other + Transform your application into an OAuth provider that other platforms can seamlessly integrate with, with Descope Inbound Apps.
diff --git a/app/page.tsx b/app/page.tsx index 95a0d2a..5b60c73 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -48,6 +48,7 @@ import { SidebarHistory } from "@/components/sidebar-history"; import AnimatedBeamComponent from "@/components/animated-beam"; import Link from "next/link"; import { ThemeToggle } from "@/components/theme-toggle"; +import { useMobile } from "@/hooks/use-mobile"; type PromptType = | "crm-lookup" @@ -458,9 +459,26 @@ function ChatParamsHandler({ export default function Home() { const { isAuthenticated, isLoading } = useAuth(); - const [sidebarOpen, setSidebarOpen] = useState(true); - const [historySidebarOpen, setHistorySidebarOpen] = useState(true); - const historySidebarRef = useRef<{ fetchChatHistory: () => void }>(null); + const { timezone } = useTimezone(); + const router = useRouter(); + const searchParams = useSearchParams(); + const historySidebarRef = useRef<{ + fetchChatHistory: (showLoading?: boolean) => void; + }>(null); + const messagesEndRef = useRef@@ -1803,7 +1817,7 @@ export default function Home() {
@@ -1373,7 +1379,11 @@ export default function Chat({ -