diff --git a/backend/internal/auth/service.go b/backend/internal/auth/service.go index 6903fe4..9a6c7d1 100644 --- a/backend/internal/auth/service.go +++ b/backend/internal/auth/service.go @@ -335,6 +335,7 @@ func (s *Service) EnsureDemoUsers(ctx context.Context) error { {"foto@photum.com", RolePhotographer, "COLABORADOR PHOTUM", []string{"SP"}}, {"cliente@photum.com", RoleEventOwner, "CLIENTE TESTE", []string{"SP"}}, {"pesquisa@photum.com", RoleResearcher, "PESQUISADOR", []string{"SP"}}, + {"viewer@photum.com", RoleAgendaViewer, "VISUALIZADOR PHOTUM", []string{"SP", "MG"}}, } for _, u := range demoUsers { diff --git a/frontend/contexts/DataContext.tsx b/frontend/contexts/DataContext.tsx index 3ee0862..dfb60c4 100644 --- a/frontend/contexts/DataContext.tsx +++ b/frontend/contexts/DataContext.tsx @@ -972,7 +972,7 @@ export const DataProvider: React.FC<{ children: ReactNode }> = ({ }; const getEventsByRole = (userId: string, role: string) => { - if (role === "SUPERADMIN" || role === "BUSINESS_OWNER" || role === "RESEARCHER") { + if (role === "SUPERADMIN" || role === "BUSINESS_OWNER" || role === "RESEARCHER" || role === "AGENDA_VIEWER" || role === UserRole.AGENDA_VIEWER) { return events; } if (role === "EVENT_OWNER") {