fix: corrigir imports e ajustes no tsconfig para resolução de paths e tipos

This commit is contained in:
Jonas Francisco 2025-10-09 18:14:29 -03:00
parent e636487c39
commit f858aaf5a5
2 changed files with 44 additions and 49 deletions

View File

@ -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<Medico, 'experiencia' | 'planosSaude' | 'consultorios' | 'servicos' | 'opinioes'>[] = [
{
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() {

View File

@ -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 @@
}