aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaheshtheDev <[email protected]>2025-09-01 06:11:58 +0000
committerMaheshtheDev <[email protected]>2025-09-01 06:11:58 +0000
commit31463406cea715a3d1791e43984bfb5215d3f928 (patch)
treea5c5606e70737d5e85ccd4a1d064246fde0a3cec
parentchanges to chrome extension (#402) (diff)
downloadsupermemory-31463406cea715a3d1791e43984bfb5215d3f928.tar.xz
supermemory-31463406cea715a3d1791e43984bfb5215d3f928.zip
fix: tour guide fix on overlap (#403)
-rw-r--r--apps/web/app/page.tsx12
1 files changed, 11 insertions, 1 deletions
diff --git a/apps/web/app/page.tsx b/apps/web/app/page.tsx
index 520db931..b9205928 100644
--- a/apps/web/app/page.tsx
+++ b/apps/web/app/page.tsx
@@ -50,7 +50,7 @@ const MemoryGraphPage = () => {
const [injectedDocs, setInjectedDocs] = useState<DocumentWithMemories[]>([]);
const [showAddMemoryView, setShowAddMemoryView] = useState(false);
const [showReferralModal, setShowReferralModal] = useState(false);
- const [showConnectAIModal, setShowConnectAIModal] = useState(true);
+ const [showConnectAIModal, setShowConnectAIModal] = useState(false);
// Fetch projects meta to detect experimental flag
const { data: projectsMeta = [] } = useQuery({
@@ -209,6 +209,7 @@ const MemoryGraphPage = () => {
if (!hasCompletedTour && !isTourCompleted) {
const timer = setTimeout(() => {
setShowTourDialog(true);
+ setShowConnectAIModal(false);
}, 1000); // Show after 1 second
return () => clearTimeout(timer);
}
@@ -373,6 +374,15 @@ const MemoryGraphPage = () => {
[setViewMode],
);
+ useEffect(() => {
+ const hasCompletedTour = localStorage.getItem(TOUR_STORAGE_KEY) === "true";
+ if (hasCompletedTour && allDocuments.length === 0 && !showTourDialog) {
+ setShowConnectAIModal(true);
+ } else if (showTourDialog) {
+ setShowConnectAIModal(false);
+ }
+ }, [allDocuments.length, showTourDialog]);
+
// Prevent body scrolling
useEffect(() => {
document.body.style.overflow = "hidden";