diff --git a/src/App.tsx b/src/App.tsx index 027a9776..9d6294f6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -392,35 +392,33 @@ function BuilderApp() { onDragOver={(e) => e.preventDefault()} onDrop={onDrop} > -
- - {tool === 'measure' && ( -
- 📏 Measurement mode: Click two points in the 3D scene - + + {tool === 'measure' && ( +
+ 📏 Measurement mode: Click two points in the 3D scene + +
+ )} + {/* Premium Upsell Bar */} + {!user || (user as any).purchased_slots === 0 ? ( +
+
+

Unlock Pro Premium

+

One-time $5 special offer. Unlimited projects, PDF shopping lists, CAD exports, and drjonesbot.

- )} - {/* Premium Upsell Bar */} - {!user || (user as any).purchased_slots === 0 ? ( -
-
-

Unlock Pro Premium

-

One-time $5 special offer. Unlimited projects, PDF shopping lists, CAD exports, and AI Grow Coach.

-
- -
- ) : null} -
+ +
+ ) : null} {/* Contextual hint overlay */} {(placingType || tool === 'measure' || tool === 'pipeRun') && (
diff --git a/src/components/StatusPanel.tsx b/src/components/StatusPanel.tsx index b2945d70..d3ef3204 100644 --- a/src/components/StatusPanel.tsx +++ b/src/components/StatusPanel.tsx @@ -204,7 +204,7 @@ export function StatusPanel() { onClick={requirePremiumCoach} className="text-[9px] font-bold uppercase tracking-wider text-sky-400 hover:text-sky-300 bg-sky-950/50 hover:bg-sky-900/50 px-1.5 py-0.5 rounded border border-sky-900/50 transition-colors" > - Grow Coach 🤖 + drjonesbot 🤖
{roomMetrics.length === 0 ? ( @@ -346,7 +346,7 @@ function GrowCoachModal({ metrics, onClose }: { metrics: any[]; onClose: () => v

- 🤖 AI Grow Coach + 🤖 drjonesbot