feat(home): tirar o selo 'com demonstracao online' do hero

O lugar passa a ser da contagem de projetos desenvolvidos do GitHub.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
This commit is contained in:
Evandro Fonseca JuniorandClaude Sonnet 5.5 committed 2026-10-08 15:26:57 -03:00
1 parent a67892613b
commit 942f6bb45c
3 files changed
+3 -10

No files matched your search

+1
View File
@@ -90,6 +90,7 @@ describe("Hero", () => {
expect(screen.getByText("65")).toBeInTheDocument();
expect(screen.getByText("25 públicos · 43 privados")).toBeInTheDocument();
expect(screen.queryByText(/projetos publicados/i)).not.toBeInTheDocument();
expect(screen.queryByText(/demonstração online/i)).not.toBeInTheDocument();
});
it("rounds the repo count down so 'mais de' is always true", () => {
+2 -6
View File
@@ -18,13 +18,12 @@ const SOCIAL_LINKS = [
];
/**
* Números reais, calculados em app/page.tsx (nada digitado à mão): anos e demos vêm de public/portfolio-data.json;
* repos vem da API do GitHub (lib/github-stats.ts) e some quando a consulta não está disponível.
* Números reais, calculados em app/page.tsx (nada digitado à mão): os anos vêm de public/portfolio-data.json;
* repos vem da API do GitHub (lib/github-stats.ts) e some quando nem a consulta nem o último retrato estão disponíveis.
*/
export type HeroStats = {
years?: number;
repos?: { total: number; public: number; private: number };
demos?: number;
};
type StatItem = {
@@ -55,9 +54,6 @@ function statItems(stats?: HeroStats): StatItem[] {
detail: `${repos.public} públicos · ${repos.private} privados`,
}
: null,
stats.demos
? { value: String(stats.demos), label: "com demonstração online" }
: null,
];
return items.filter((item): item is StatItem => item !== null);
}