feat: enhance platform context with recent project tracking and access recording

This commit is contained in:
2026-03-10 00:16:37 +01:00
parent bb58727e04
commit 80653b7fce
4 changed files with 184 additions and 279 deletions

View File

@@ -10,7 +10,7 @@ import { AppSidebar } from './AppSidebar'
function PlatformLayoutInner() {
const { projectId } = useParams<{ projectId: string }>()
const { projects } = usePlatform()
const { recordProjectAccess } = usePlatform()
const [sidebarOpen, setSidebarOpen] = useState(true)
useEffect(() => {
@@ -18,6 +18,10 @@ function PlatformLayoutInner() {
else setSidebarOpen(true)
}, [projectId])
useEffect(() => {
if (projectId) recordProjectAccess(projectId)
}, [projectId, recordProjectAccess])
return (
<SidebarProvider open={sidebarOpen} onOpenChange={setSidebarOpen}>
<AppSidebar />