feat(ui): padroniza avatares e paleta visual da interface

This commit is contained in:
Felipe Coutinho
2026-03-17 17:08:54 +00:00
parent 7064c0b0bc
commit 272e90aef9
32 changed files with 316 additions and 314 deletions

View File

@@ -2,8 +2,8 @@
import Link from "next/link";
import { useMemo } from "react";
import { CategoryIconBadge } from "@/features/categories/components/category-icon-badge";
import { formatPeriodLabel } from "@/features/reports/utils";
import { CategoryIconBadge } from "@/shared/components/entity-avatar";
import StatusDot from "@/shared/components/status-dot";
import { Card } from "@/shared/components/ui/card";
import {
@@ -24,14 +24,12 @@ export interface CategoryTableProps {
title: string;
categories: CategoryReportItem[];
periods: string[];
colorIndexOffset: number;
}
export function CategoryTable({
title,
categories,
periods,
colorIndexOffset,
}: CategoryTableProps) {
// Calculate section totals
const sectionTotals = useMemo(() => {
@@ -86,7 +84,6 @@ export function CategoryTable({
<TableBody>
{categories.map((category, index) => {
const colorIndex = colorIndexOffset + index;
const periodParam = formatPeriodForUrl(periods[periods.length - 1]);
return (
@@ -104,7 +101,6 @@ export function CategoryTable({
<CategoryIconBadge
icon={category.icon}
name={category.name}
colorIndex={colorIndex}
/>
<Link
href={`/categories/${category.categoryId}?periodo=${periodParam}`}