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 (
Upgrade
+
>
)}