import { NewProjectDialog } from "../projects/NewProjectDialog.tsx"; import { useTrackModuleBatch } from "./activity/activity.ts"; // окно «Новый проект»: каждый пакет, поставленный хабом при создании, отслеживает трекер своего модуля (поле module) export function NewProject({ onClose, select }: { onClose(): void; select(label: string): void }) { const track = useTrackModuleBatch(); return { onClose(); for (const b of batches) track(b.module, b.id, p.label); // пакет принадлежит новому проекту: смена проекта его не сбрасывает select(p.label); }} />; }