diff --git a/web/server.go b/web/server.go
index 70dfe9d..e4e5849 100644
--- a/web/server.go
+++ b/web/server.go
@@ -442,6 +442,15 @@ func (s *Server) broadcastRaceEvent(event derby.Event) {
case derby.EventRaceComplete:
s.logger.Info("Broadcasting race complete event")
s.sendRaceEventToAllClients("event: race-status\ndata:
Race Complete
\n\n")
+ heatGroup, _ := s.db.GetCurrentRacingGroup()
+ heatResults, _ := s.db.GetHeatResults(heatGroup.ID)
+ component := templates.ResultsDisplay(heatResults)
+ var sb strings.Builder
+ err := component.Render(context.Background(), &sb)
+ if err != nil {
+ s.logger.Error("Failed to render current heat results", "error", err)
+ }
+ s.sendAdminEventToAllClients(fmt.Sprintf("event: results\ndata: %s\n\n", sb.String()))
}
}