From 7ec3e57fe1e18327e32ce56ca2ecbefc236b3ce8 Mon Sep 17 00:00:00 2001 From: Mahesh Sanikommu Date: Mon, 8 Jun 2026 00:04:15 -0700 Subject: [PATCH] Grok 4.3, web sources UX, and mobile polish (#1064) --- apps/web/app/(app)/page.tsx | 8 +- apps/web/components/bottom-nav.tsx | 12 +- .../components/chat/home-chat-composer.tsx | 46 +-- apps/web/components/chat/index.tsx | 125 ++++-- apps/web/components/chat/input/index.tsx | 31 +- .../components/chat/message/agent-message.tsx | 361 ++++++++++++++---- apps/web/components/chat/model-selector.tsx | 152 +++++--- .../components/chat/reasoning-selector.tsx | 164 +++----- apps/web/components/select-spaces-modal.tsx | 6 +- apps/web/components/superloader.tsx | 4 +- apps/web/globals.css | 10 + apps/web/hooks/use-document-mutations.ts | 31 +- apps/web/lib/models.tsx | 6 + 13 files changed, 600 insertions(+), 356 deletions(-) diff --git a/apps/web/app/(app)/page.tsx b/apps/web/app/(app)/page.tsx index d297e6f4..5c88b506 100644 --- a/apps/web/app/(app)/page.tsx +++ b/apps/web/app/(app)/page.tsx @@ -580,17 +580,17 @@ export default function NewPage() { const isDashboardShell = viewMode === "dashboard" || (viewMode === "graph" && isMobile) const isGraphMode = viewMode === "graph" - const showBottomNav = isMobile && !!session + const showBottomNav = isMobile && !!session && !isChatView return (
{showNovaBackdrop && ( @@ -770,7 +770,7 @@ export default function NewPage() { className={cn( "pointer-events-none fixed inset-x-0 z-30", showBottomNav - ? "bottom-[4.25rem]" + ? "bottom-[calc(4rem+env(safe-area-inset-bottom))]" : "bottom-0 bg-gradient-to-t from-black via-black/40 to-transparent pt-12", )} > diff --git a/apps/web/components/bottom-nav.tsx b/apps/web/components/bottom-nav.tsx index c611de5a..cf0a3971 100644 --- a/apps/web/components/bottom-nav.tsx +++ b/apps/web/components/bottom-nav.tsx @@ -55,11 +55,11 @@ export function MobileBottomNav({ onAddMemory, onOpenSearch }: BottomNavProps) {