MCPcopy Index your code
hub / github.com/coder/mux / createSummary

Function createSummary

tests/ui/git/multiProjectGitStatusIndicator.test.tsx:57–68  ·  view source on GitHub ↗
(projects: ProjectGitStatusResult[])

Source from the content-addressed store, hash-verified

55}
56
57function createSummary(projects: ProjectGitStatusResult[]): MultiProjectGitSummary {
58 return {
59 totalProjectCount: projects.length,
60 divergedProjectCount: projects.filter(
61 (project) =>
62 project.gitStatus !== null && (project.gitStatus.ahead > 0 || project.gitStatus.behind > 0)
63 ).length,
64 dirtyProjectCount: projects.filter((project) => project.gitStatus?.dirty === true).length,
65 unknownProjectCount: projects.filter((project) => project.gitStatus === null).length,
66 projects,
67 };
68}
69
70function renderWithTooltipProvider(ui: React.ReactNode) {
71 return render(<TooltipProvider>{ui}</TooltipProvider>);

Calls

no outgoing calls

Tested by

no test coverage detected