diff --git a/src/components/RoadmapAIChat/RoadmapAIChat.tsx b/src/components/RoadmapAIChat/RoadmapAIChat.tsx index e4ba9df10..6251b3faf 100644 --- a/src/components/RoadmapAIChat/RoadmapAIChat.tsx +++ b/src/components/RoadmapAIChat/RoadmapAIChat.tsx @@ -50,7 +50,8 @@ import { slugify } from '../../lib/slugger'; import { AIChatActionButtons } from './AIChatActionButtons'; import { cn } from '../../lib/classname'; import { - getTailwindScreenDimension, type TailwindScreenDimensions + getTailwindScreenDimension, + type TailwindScreenDimensions, } from '../../lib/is-mobile'; export type RoamdapAIChatHistoryType = { @@ -465,6 +466,10 @@ export function RoadmapAIChat(props: RoadmapAIChatProps) { setSelectedTopicTitle(null); setActiveTab('chat'); }} + onCloseChat={() => { + setIsChatMobileVisible(false); + setActiveTab('chat'); + }} selectedTopicId={selectedTopicId} /> diff --git a/src/components/RoadmapAIChat/RoadmapAIChatHeader.tsx b/src/components/RoadmapAIChat/RoadmapAIChatHeader.tsx index 45ec135af..de8ff6b03 100644 --- a/src/components/RoadmapAIChat/RoadmapAIChatHeader.tsx +++ b/src/components/RoadmapAIChat/RoadmapAIChatHeader.tsx @@ -4,9 +4,7 @@ import { queryClient } from '../../stores/query-client'; import { billingDetailsOptions } from '../../queries/billing'; import { isLoggedIn } from '../../lib/jwt'; import { BookIcon, BotIcon, GiftIcon, XIcon } from 'lucide-react'; -import type { - RoadmapAIChatTab -} from './RoadmapAIChat'; +import type { RoadmapAIChatTab } from './RoadmapAIChat'; import { useState } from 'react'; import { useToast } from '../../hooks/use-toast'; import { getPercentage } from '../../lib/number'; @@ -19,6 +17,8 @@ type RoadmapAIChatHeaderProps = { onLogin: () => void; onUpgrade: () => void; + onCloseChat: () => void; + activeTab: RoadmapAIChatTab; onTabChange: (tab: RoadmapAIChatTab) => void; onCloseTopic: () => void; @@ -40,14 +40,14 @@ function TabButton(props: TabButtonProps) { return ( + )}