diff --git a/backend/renders/renders.go b/backend/renders/renders.go index 1d35884..43fecf3 100644 --- a/backend/renders/renders.go +++ b/backend/renders/renders.go @@ -226,9 +226,20 @@ func AdminUserUpdate(db *gorm.DB) http.HandlerFunc { func AdminConversationPage(db *gorm.DB) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { idStr := mux.Vars(r)["id"] + + data := map[string]interface{}{ "UserID": idStr, } + if _, exists := data["User"]; !exists { + if val := r.Context().Value("ssoid"); val != nil { + ssoid := val.(string) + var user models.User + if err := db.Where("sso_id = ?", ssoid).First(&user).Error; err == nil { + data["User"] = user + } + } + } renderTemplate(w, "adminconversations", data) } }