feat: Add Hope Integrative Health tenant, schedule, patients, and pre-launch BAA workflow

This commit is contained in:
2026-09-07 11:29:14 -07:00
parent bf0c8c4b37
commit f81e3191bf
2 changed files with 186 additions and 1 deletions
+24
View File
@@ -64,6 +64,7 @@ import {
Sparkles,
Scale,
Lock,
ShieldCheck,
} from 'lucide-react';
export default function Home() {
@@ -595,6 +596,29 @@ export default function Home() {
</div>
</div>
{/* Pre-Launch / Pending BAA Banner */}
{portalMode === 'clinic' && activeTenant.baaStatus === 'pending' && (
<div className="max-w-7xl mx-auto mt-2.5 p-2.5 bg-emerald-50 border border-emerald-200/90 rounded-xl flex flex-col sm:flex-row items-center justify-between gap-2 text-xs">
<div className="flex items-center gap-2 text-emerald-950">
<span className="w-2.5 h-2.5 rounded-full bg-emerald-500 animate-pulse shrink-0" />
<span className="font-bold">{activeTenant.name}:</span>
<span className="text-emerald-800">
Scheduling, calendars, and digital intake are active for testing. Ready for doctor BAA sign-off on go-live!
</span>
</div>
<button
type="button"
onClick={() => {
clinicalAudio.playClick();
setPortalMode('onboarding');
}}
className="px-3 py-1 bg-emerald-700 hover:bg-emerald-800 text-white font-bold rounded-lg transition shadow-xs flex items-center gap-1.5 shrink-0"
>
<ShieldCheck className="w-3.5 h-3.5" /> Sign BAA to Go Live
</button>
</div>
)}
{/* Sub-Tabs for Doctor Clinic OS */}
{portalMode === 'clinic' && (
<div className="max-w-7xl mx-auto flex items-center gap-2 mt-3 pt-2.5 border-t border-slate-100 overflow-x-auto text-xs">