From f858aaf5a5e0799a14bfe1431529d55d460bfe25 Mon Sep 17 00:00:00 2001 From: Jonas Francisco Date: Thu, 9 Oct 2025 18:14:29 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20corrigir=20imports=20e=20ajustes=20no=20?= =?UTF-8?q?tsconfig=20para=20resolu=C3=A7=C3=A3o=20de=20paths=20e=20tipos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- susconecta/app/resultados/page.tsx | 87 ++++++++++++++---------------- susconecta/tsconfig.json | 6 ++- 2 files changed, 44 insertions(+), 49 deletions(-) diff --git a/susconecta/app/resultados/page.tsx b/susconecta/app/resultados/page.tsx index 2933e39..8c56570 100644 --- a/susconecta/app/resultados/page.tsx +++ b/susconecta/app/resultados/page.tsx @@ -57,7 +57,7 @@ type Medico = { const especialidadesHero = ['Psicólogo', 'Médico clínico geral', 'Pediatra', 'Dentista', 'Ginecologista', 'Veja mais'] -const medicosBase: Medico[] = [ +const medicosBase: Omit[] = [ { id: 1, nome: 'Paula Pontes', @@ -520,53 +520,44 @@ const medicosBase: Medico[] = [ const medicosMock: Medico[] = medicosBase.map((medico, index) => ({ ...medico, - experiencia: - medico.experiencia ?? - [ - 'Especialista com atuação reconhecida pelo respectivo conselho profissional.', - 'Formação continuada em instituições nacionais e internacionais.', - 'Atendimento humanizado com foco em resultados sustentáveis.' - ], - planosSaude: - medico.planosSaude ?? medico.convenios ?? ['Amil', 'Unimed', 'SulAmérica'], - consultorios: - medico.consultorios ?? - (medico.endereco - ? [ - { - nome: 'Clínica principal', - endereco: `${medico.endereco}${medico.cidade ? ` — ${medico.cidade}` : ''}`, - telefone: '(79) 4002-8922' - } - ] - : []), - servicos: - medico.servicos ?? - [ - { - nome: 'Consulta inicial', - preco: medico.precoLocal ?? medico.precoTeleconsulta ?? 'Sob consulta' - }, - { nome: 'Retorno em até 30 dias', preco: 'R$ 150' } - ], - opinioes: - medico.opinioes ?? - [ - { - id: index * 2 + 1, - paciente: 'Ana P.', - data: '01/09/2025', - nota: 5, - comentario: 'Profissional muito atencioso e detalhista.' - }, - { - id: index * 2 + 2, - paciente: 'Marcos L.', - data: '18/08/2025', - nota: 4, - comentario: 'Explicações claras e ambiente acolhedor.' - } - ] + experiencia: [ + 'Especialista com atuação reconhecida pelo respectivo conselho profissional.', + 'Formação continuada em instituições nacionais e internacionais.', + 'Atendimento humanizado com foco em resultados sustentáveis.' + ], + planosSaude: medico.convenios ?? ['Amil', 'Unimed', 'SulAmérica'], + consultorios: medico.endereco + ? [ + { + nome: 'Clínica principal', + endereco: `${medico.endereco}${medico.cidade ? ` — ${medico.cidade}` : ''}`, + telefone: '(79) 4002-8922' + } + ] + : [], + servicos: [ + { + nome: 'Consulta inicial', + preco: medico.precoLocal ?? medico.precoTeleconsulta ?? 'Sob consulta' + }, + { nome: 'Retorno em até 30 dias', preco: 'R$ 150' } + ], + opinioes: [ + { + id: index * 2 + 1, + paciente: 'Ana P.', + data: '01/09/2025', + nota: 5, + comentario: 'Profissional muito atencioso e detalhista.' + }, + { + id: index * 2 + 2, + paciente: 'Marcos L.', + data: '18/08/2025', + nota: 4, + comentario: 'Explicações claras e ambiente acolhedor.' + } + ] })) export default function ResultadosPage() { diff --git a/susconecta/tsconfig.json b/susconecta/tsconfig.json index 2d1779d..1acbf1d 100644 --- a/susconecta/tsconfig.json +++ b/susconecta/tsconfig.json @@ -2,6 +2,10 @@ "compilerOptions": { "target": "ES2022", "lib": ["dom", "dom.iterable", "es2022"], + "baseUrl": ".", // ✅ fundamental + "paths": { + "@/*": ["./*"] // ✅ alias que resolve "@/types" + }, "module": "esnext", "moduleResolution": "bundler", "strict": true, @@ -15,7 +19,6 @@ "incremental": true, "downlevelIteration": true, "useDefineForClassFields": false, - "paths": { "@/*": ["./*"] }, "plugins": [{ "name": "next" }] }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], @@ -23,3 +26,4 @@ } +