Implementa validação de horários para evitar conflitos no aceite de eventos, correções na sincronização de dados da agenda e melhorias na interface de gestão de equipe. Backend: - handler.go: Correção no retorno do endpoint [UpdateAssignmentStatus](cci:1://file:///c:/Projetos/photum/backend/internal/agenda/handler.go:279:0-313:1) para enviar JSON válido e evitar erros no frontend. - service.go: Implementação da lógica de validação de conflitos antes de aceitar um evento. - agenda.sql: Nova query `CheckProfessionalBusyDate` para verificação de sobreposição de horários. Frontend: - Dashboard.tsx: Adição de tooltip e texto para exibir o "Motivo da Rejeição" na gestão de equipe (Desktop/Mobile). - EventScheduler.tsx: Filtro para excluir profissionais com status 'REJEITADO' e correção na label de 'Pendente'. - EventDetails.tsx: Refatoração para usar estado global ([useData](cci:1://file:///c:/Projetos/photum/frontend/contexts/DataContext.tsx:1156:0-1160:2)), garantindo atualização imediata de datas e locais. - DataContext.tsx: Mapeamento do campo `local_evento` e melhoria no tratamento de erro otimista. - Ajustes gerais em ProfessionalDetailsModal, Login e correções de tipos. |
||
|---|---|---|
| .. | ||
| AccessCodeManagement.tsx | ||
| AccessCodes.tsx | ||
| Calendar.tsx | ||
| CourseManagement.tsx | ||
| Dashboard.tsx | ||
| EventDetails.tsx | ||
| Finance.tsx | ||
| Home.tsx | ||
| Inspiration.tsx | ||
| LGPD.tsx | ||
| Login.tsx | ||
| PhotographerFinance.tsx | ||
| PrivacyPolicy.tsx | ||
| ProfessionalRegister.tsx | ||
| Register.tsx | ||
| Settings.tsx | ||
| Team.tsx | ||
| TermsOfUse.tsx | ||
| UniversityManagement.tsx | ||
| UserApproval.tsx | ||