Skip to content

Aprovações e Cancelamentos no Dashboard do Profissional(frontend) #117

Description

@miguel-luis636

Aprovações e Cancelamentos no Dashboard do Profissional

🎯 Objetivo

Permitir que o profissional aprove ou cancele solicitações de consultas diretamente no dashboard, com atualização visual imediata e feedback claro das ações realizadas.


📋 Descrição

Implementar no frontend do dashboard do profissional a visualização das solicitações/consultas e as ações de Aprovar e Cancelar, integrando com os endpoints do backend.


🛠️ Escopo / Atividades

📄 Listagem de Solicitações

  • Exibir lista de consultas/solicitações no dashboard do profissional.

  • Exibir informações mínimas:

    • Paciente
    • Data
    • Horário
    • Tipo/status da consulta

✅ Aprovar Solicitação

  • Implementar botão “Aprovar” para consultas pendentes.
  • Exibir confirmação da ação (modal ou alerta).
  • Chamar endpoint de aprovação.
  • Atualizar status da consulta na UI após sucesso.
  • Desabilitar botões após ação concluída.

❌ Cancelar Solicitação

  • Implementar botão “Cancelar” para consultas pendentes/aprovadas (conforme regra).
  • Exibir confirmação da ação.
  • Chamar endpoint de cancelamento.
  • Atualizar status da consulta na UI após sucesso.
  • Desabilitar ou ocultar botões após cancelamento.

🎨 Estados Visuais e Feedback

  • Tratar estados:

    • Loading durante a ação
    • Sucesso
    • Erro
  • Exibir mensagens de feedback:

    • “Consulta aprovada com sucesso”
    • “Consulta cancelada com sucesso”
    • Mensagens de erro retornadas pelo backend

📱 Responsividade

  • Garantir funcionamento correto em:

    • Desktop
    • Tablet
    • Mobile

✅ Critérios de Aceitação

  • Profissional visualiza corretamente suas solicitações de consulta.
  • Aprovação e cancelamento funcionam corretamente via interface.
  • Status da consulta é atualizado imediatamente no dashboard.
  • Mensagens de feedback exibidas corretamente.
  • Interface responsiva em todos os dispositivos.

⏱️ Prazo

3 a 5 dias

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions