fix: corrigir imports e ajustes no tsconfig para resolução de paths e tipos
This commit is contained in:
parent
e636487c39
commit
f858aaf5a5
@ -57,7 +57,7 @@ type Medico = {
|
|||||||
|
|
||||||
const especialidadesHero = ['Psicólogo', 'Médico clínico geral', 'Pediatra', 'Dentista', 'Ginecologista', 'Veja mais']
|
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,
|
id: 1,
|
||||||
nome: 'Paula Pontes',
|
nome: 'Paula Pontes',
|
||||||
@ -520,53 +520,44 @@ const medicosBase: Medico[] = [
|
|||||||
|
|
||||||
const medicosMock: Medico[] = medicosBase.map((medico, index) => ({
|
const medicosMock: Medico[] = medicosBase.map((medico, index) => ({
|
||||||
...medico,
|
...medico,
|
||||||
experiencia:
|
experiencia: [
|
||||||
medico.experiencia ??
|
'Especialista com atuação reconhecida pelo respectivo conselho profissional.',
|
||||||
[
|
'Formação continuada em instituições nacionais e internacionais.',
|
||||||
'Especialista com atuação reconhecida pelo respectivo conselho profissional.',
|
'Atendimento humanizado com foco em resultados sustentáveis.'
|
||||||
'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
|
||||||
planosSaude:
|
? [
|
||||||
medico.planosSaude ?? medico.convenios ?? ['Amil', 'Unimed', 'SulAmérica'],
|
{
|
||||||
consultorios:
|
nome: 'Clínica principal',
|
||||||
medico.consultorios ??
|
endereco: `${medico.endereco}${medico.cidade ? ` — ${medico.cidade}` : ''}`,
|
||||||
(medico.endereco
|
telefone: '(79) 4002-8922'
|
||||||
? [
|
}
|
||||||
{
|
]
|
||||||
nome: 'Clínica principal',
|
: [],
|
||||||
endereco: `${medico.endereco}${medico.cidade ? ` — ${medico.cidade}` : ''}`,
|
servicos: [
|
||||||
telefone: '(79) 4002-8922'
|
{
|
||||||
}
|
nome: 'Consulta inicial',
|
||||||
]
|
preco: medico.precoLocal ?? medico.precoTeleconsulta ?? 'Sob consulta'
|
||||||
: []),
|
},
|
||||||
servicos:
|
{ nome: 'Retorno em até 30 dias', preco: 'R$ 150' }
|
||||||
medico.servicos ??
|
],
|
||||||
[
|
opinioes: [
|
||||||
{
|
{
|
||||||
nome: 'Consulta inicial',
|
id: index * 2 + 1,
|
||||||
preco: medico.precoLocal ?? medico.precoTeleconsulta ?? 'Sob consulta'
|
paciente: 'Ana P.',
|
||||||
},
|
data: '01/09/2025',
|
||||||
{ nome: 'Retorno em até 30 dias', preco: 'R$ 150' }
|
nota: 5,
|
||||||
],
|
comentario: 'Profissional muito atencioso e detalhista.'
|
||||||
opinioes:
|
},
|
||||||
medico.opinioes ??
|
{
|
||||||
[
|
id: index * 2 + 2,
|
||||||
{
|
paciente: 'Marcos L.',
|
||||||
id: index * 2 + 1,
|
data: '18/08/2025',
|
||||||
paciente: 'Ana P.',
|
nota: 4,
|
||||||
data: '01/09/2025',
|
comentario: 'Explicações claras e ambiente acolhedor.'
|
||||||
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() {
|
export default function ResultadosPage() {
|
||||||
|
|||||||
@ -2,6 +2,10 @@
|
|||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"target": "ES2022",
|
"target": "ES2022",
|
||||||
"lib": ["dom", "dom.iterable", "es2022"],
|
"lib": ["dom", "dom.iterable", "es2022"],
|
||||||
|
"baseUrl": ".", // ✅ fundamental
|
||||||
|
"paths": {
|
||||||
|
"@/*": ["./*"] // ✅ alias que resolve "@/types"
|
||||||
|
},
|
||||||
"module": "esnext",
|
"module": "esnext",
|
||||||
"moduleResolution": "bundler",
|
"moduleResolution": "bundler",
|
||||||
"strict": true,
|
"strict": true,
|
||||||
@ -15,7 +19,6 @@
|
|||||||
"incremental": true,
|
"incremental": true,
|
||||||
"downlevelIteration": true,
|
"downlevelIteration": true,
|
||||||
"useDefineForClassFields": false,
|
"useDefineForClassFields": false,
|
||||||
"paths": { "@/*": ["./*"] },
|
|
||||||
"plugins": [{ "name": "next" }]
|
"plugins": [{ "name": "next" }]
|
||||||
},
|
},
|
||||||
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
|
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
|
||||||
@ -23,3 +26,4 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user