Spaces:
Running
Running
Commit History
-
Ajuste esse codigo
Verified signatureimport React, { useMemo, useState } from "react"; import { motion } from "framer-motion"; import { Plus, Settings, SlidersHorizontal, Building2, Fuel, Projector, FileCog, Factory, ReceiptText, ChevronDown, ChevronRight, Search, X } from "lucide-react"; // Paleta Byxmori const BYX_BLUE = "#0B0F2C"; // =============================== // Helpers (JS puro — sem TypeScript) // =============================== function buildTree(rows) { const byId = {}; rows.forEach((r) => (byId[r.id] = { ...r, filhos: [] })); const roots = []; rows.forEach((r) => { if (r.pai) { if (byId[r.pai]) byId[r.pai].filhos.push(byId[r.id]); } else { roots.push(byId[r.id]); } }); return roots; } // =============================== // Componente principal // =============================== export default function FinanceSettingsZoneLike() { const [active, setActive] = useState("tipos"); // ======= MOCKS com hierarquia ======= const [centros, setCentros] = useState([ { id: 1, nome: "Comercial", ativo: true }, { id: 2,…f09c309 -
import React, { useMemo, useState } from "react";
Verified signatureimport { motion } from "framer-motion"; import { Plus, Settings, SlidersHorizontal, Building2, Wallet, Fuel, Projector, FileCog, Factory, ReceiptText, ChevronDown, MoreVertical, Search, X } from "lucide-react"; // Paleta Byxmori const BYX_BLUE = "#0B0F2C"; const BYX_GOLD = "#B38A4D"; // =============================== // Tipos (mock) // =============================== type CentroCusto = { id: number; nome: string }; type TipoDespesa = { id: number; nome: string; descricao?: string; exigeComprovante: boolean; exigeAprovacao: boolean; ehCombustivel: boolean; centroCustoPadrao?: number | null; contaContabil?: string; ativo: boolean; }; // =============================== // Componente principal // =============================== export default function FinanceSettingsZoneLike() { const [active, setActive] = useState< | "politicas" | "tipos" | "centros" | "projetos" | "estabelecimentos" | "veiculos" | "integracoes" >("tipos"); // Mo…43db5aa -
initial commit
Verified signaturee0c4bf8