From 634fe16331b24addd690770c2ee6f4fe6ca5c585 Mon Sep 17 00:00:00 2001 From: keven Date: Mon, 22 Sep 2025 16:55:57 -0300 Subject: [PATCH] fix(Build): Ajusta partes do sistema para ser possivel realizar a build do mesmo --- .../(g_tb_regimebens)/regime-bens/page.tsx | 12 ++++++------ .../_components/t_minuta/TMinutaForm.tsx | 4 ++-- .../useTCensecNaturezaLitigioRemoveHook.ts | 4 +--- .../cadastros/_schemas/TMinutaSchema.ts | 1 + .../cadastros/pessoas/complementos/page.tsx | 8 ++++---- src/components/app-sidebar.tsx | 6 +++++- src/components/nav-user.tsx | 4 ++-- src/config/app_example.json | 8 ++++++++ src/hooks/auth/useGUsuarioGetJWTHook.ts | 12 ++++++++---- src/interfaces/GUsuarioAuthenticatedInterface.ts | 16 +++++----------- 10 files changed, 42 insertions(+), 33 deletions(-) create mode 100644 src/config/app_example.json diff --git a/src/app/(protected)/(cadastros)/cadastros/(g_tb_regimebens)/regime-bens/page.tsx b/src/app/(protected)/(cadastros)/cadastros/(g_tb_regimebens)/regime-bens/page.tsx index a637e10..a241d19 100644 --- a/src/app/(protected)/(cadastros)/cadastros/(g_tb_regimebens)/regime-bens/page.tsx +++ b/src/app/(protected)/(cadastros)/cadastros/(g_tb_regimebens)/regime-bens/page.tsx @@ -14,7 +14,7 @@ import { useGTBRegimeBensRemoveHook } from "../../_hooks/g_tb_regimebens/useGTBR import ConfirmDialog from "@/app/_components/confirm_dialog/ConfirmDialog"; import { useConfirmDialog } from "@/app/_components/confirm_dialog/useConfirmDialog"; -import GTBRegimeComunhaoInterface from "../../_interfaces/GTBRegimeComunhaoInterface"; +import GTBRegimeBensInterface from "../../_interfaces/GTBRegimeBensInterface"; import Header from "@/app/_components/structure/Header"; export default function TTBAndamentoServico() { @@ -24,11 +24,11 @@ export default function TTBAndamentoServico() { const { removeGTBRegimeComunhao } = useGTBRegimeBensRemoveHook(); // Estados - const [selectedAndamento, setSelectedAndamento] = useState(null); + const [selectedAndamento, setSelectedAndamento] = useState(null); const [isFormOpen, setIsFormOpen] = useState(false); // Estado para saber qual item será deletado - const [itemToDelete, setItemToDelete] = useState(null); + const [itemToDelete, setItemToDelete] = useState(null); /** * Hook do modal de confirmação @@ -43,7 +43,7 @@ export default function TTBAndamentoServico() { /** * Abre o formulário no modo de edição ou criação */ - const handleOpenForm = useCallback((data: GTBRegimeComunhaoInterface | null) => { + const handleOpenForm = useCallback((data: GTBRegimeBensInterface | null) => { setSelectedAndamento(data); setIsFormOpen(true); }, []); @@ -59,7 +59,7 @@ export default function TTBAndamentoServico() { /** * Salva os dados do formulário */ - const handleSave = useCallback(async (formData: GTBRegimeComunhaoInterface) => { + const handleSave = useCallback(async (formData: GTBRegimeBensInterface) => { // Aguarda salvar o registro await saveGTBRegimeComunhao(formData); @@ -72,7 +72,7 @@ export default function TTBAndamentoServico() { /** * Quando o usuário clica em "remover" na tabela */ - const handleConfirmDelete = useCallback((item: GTBRegimeComunhaoInterface) => { + const handleConfirmDelete = useCallback((item: GTBRegimeBensInterface) => { // Define o item atual para remoção setItemToDelete(item); diff --git a/src/app/(protected)/(cadastros)/cadastros/_components/t_minuta/TMinutaForm.tsx b/src/app/(protected)/(cadastros)/cadastros/_components/t_minuta/TMinutaForm.tsx index ccb311c..2a05718 100644 --- a/src/app/(protected)/(cadastros)/cadastros/_components/t_minuta/TMinutaForm.tsx +++ b/src/app/(protected)/(cadastros)/cadastros/_components/t_minuta/TMinutaForm.tsx @@ -50,7 +50,7 @@ export default function TMinutaForm({ const form = useForm({ resolver: zodResolver(TMinutaSchema), defaultValues: { - t_minuta_id: 0, + minuta_id: 0, natureza_id: undefined, descricao: '', situacao: 'A', @@ -144,7 +144,7 @@ export default function TMinutaForm({ {/* Campos ocultos */} - + diff --git a/src/app/(protected)/(cadastros)/cadastros/_hooks/t_censecnaturezalitigio/useTCensecNaturezaLitigioRemoveHook.ts b/src/app/(protected)/(cadastros)/cadastros/_hooks/t_censecnaturezalitigio/useTCensecNaturezaLitigioRemoveHook.ts index b550167..bbf5cda 100644 --- a/src/app/(protected)/(cadastros)/cadastros/_hooks/t_censecnaturezalitigio/useTCensecNaturezaLitigioRemoveHook.ts +++ b/src/app/(protected)/(cadastros)/cadastros/_hooks/t_censecnaturezalitigio/useTCensecNaturezaLitigioRemoveHook.ts @@ -7,12 +7,10 @@ export const useTCensecNaturezaLitigioRemoveHook = () => { const { setResponse } = useResponse(); - const [ tCensecNaturezaLitigio, setTCensecNaturezaLitigio ] = useState() + const [tCensecNaturezaLitigio, setTCensecNaturezaLitigio] = useState() const removeTCensecNaturezaLitigio = async (data: TCensecNaturezaLitigioInterface) => { - console.log(data.censec_naturezaltigio_id) - const response = await TCensecNaturezaLitigioRemoveData(data); setTCensecNaturezaLitigio(data) diff --git a/src/app/(protected)/(cadastros)/cadastros/_schemas/TMinutaSchema.ts b/src/app/(protected)/(cadastros)/cadastros/_schemas/TMinutaSchema.ts index 59ca86b..7177819 100644 --- a/src/app/(protected)/(cadastros)/cadastros/_schemas/TMinutaSchema.ts +++ b/src/app/(protected)/(cadastros)/cadastros/_schemas/TMinutaSchema.ts @@ -1,6 +1,7 @@ import { z } from "zod"; export const TMinutaSchema = z.object({ + minuta_id: z.number().optional(), natureza_id: z.number().int(), descricao: z.string().min(1, "Descrição é obrigatória"), situacao: z.enum(["A", "I"]), diff --git a/src/app/(protected)/(cadastros)/cadastros/pessoas/complementos/page.tsx b/src/app/(protected)/(cadastros)/cadastros/pessoas/complementos/page.tsx index 3aa0daa..5dc31bb 100644 --- a/src/app/(protected)/(cadastros)/cadastros/pessoas/complementos/page.tsx +++ b/src/app/(protected)/(cadastros)/cadastros/pessoas/complementos/page.tsx @@ -51,8 +51,8 @@ export default function CadastrosPage() {
{items.map((item, key) => ( - - + + @@ -64,8 +64,8 @@ export default function CadastrosPage() { {item.description}

- -
+
+ ))}
diff --git a/src/components/app-sidebar.tsx b/src/components/app-sidebar.tsx index c73ea68..aa0e027 100644 --- a/src/components/app-sidebar.tsx +++ b/src/components/app-sidebar.tsx @@ -267,7 +267,11 @@ export function AppSidebar({ ...props }: React.ComponentProps) { - + {userAuthenticated?.data ? ( + + ) : ( + "Carregando..." + )} diff --git a/src/components/nav-user.tsx b/src/components/nav-user.tsx index 0db31d3..6b16114 100644 --- a/src/components/nav-user.tsx +++ b/src/components/nav-user.tsx @@ -92,7 +92,7 @@ export function NavUser({ - + @@ -137,7 +137,7 @@ export function NavUser({ - + diff --git a/src/config/app_example.json b/src/config/app_example.json new file mode 100644 index 0000000..d38e8d3 --- /dev/null +++ b/src/config/app_example.json @@ -0,0 +1,8 @@ +{ + "state": "go", + "api": { + "url": "http://localhost:8000/", + "prefix": "api/v1/", + "content_type": "application/json" + } +} \ No newline at end of file diff --git a/src/hooks/auth/useGUsuarioGetJWTHook.ts b/src/hooks/auth/useGUsuarioGetJWTHook.ts index 02d1571..4d60499 100644 --- a/src/hooks/auth/useGUsuarioGetJWTHook.ts +++ b/src/hooks/auth/useGUsuarioGetJWTHook.ts @@ -4,12 +4,13 @@ import { useEffect, useState } from "react"; import { jwtDecode } from "jwt-decode"; import CookiesGet from "../../actions/cookies/CookiesGet"; import GetSigla from "@/actions/text/GetSigla"; +import GUsuarioAuthenticatedInterface from "@/interfaces/GUsuarioAuthenticatedInterface"; interface JwtPayload { id: string; iat: number; exp: number; - data?: string; + data?: GUsuarioAuthenticatedInterface; } export default function useGUsuarioGetJWTHook() { @@ -41,10 +42,13 @@ export default function useGUsuarioGetJWTHook() { if (decoded.data && typeof decoded.data === "string") { // Decodifica os dados enviado via json - decoded.data = JSON.parse(decoded.data); + decoded.data = JSON.parse(decoded.data) - // Gera Sigla para o nome - decoded.data.sigla = GetSigla(decoded.data.nome) + if (decoded.data) { + + // Gera Sigla para o nome + decoded.data.sigla = GetSigla(decoded.data.nome || ""); + }; } diff --git a/src/interfaces/GUsuarioAuthenticatedInterface.ts b/src/interfaces/GUsuarioAuthenticatedInterface.ts index da1f8f3..346c06d 100644 --- a/src/interfaces/GUsuarioAuthenticatedInterface.ts +++ b/src/interfaces/GUsuarioAuthenticatedInterface.ts @@ -1,13 +1,7 @@ export default interface GUsuarioAuthenticatedInterface { - usuario_id?: number, - login?: string, - situacao?: string, - nome_completo?: string, - funcao?: string, - assina?: string, - sigla?: string, - email?: string, - assina_certidao?: string, - foto?: string, - cpf?: string, + usuario_id?: number; + login?: string; + nome?: string; + email?: string; + sigla?: string; } \ No newline at end of file