diff --git a/routers/web/user/profile.go b/routers/web/user/profile.go index 085977e062d04..a342e3b163188 100644 --- a/routers/web/user/profile.go +++ b/routers/web/user/profile.go @@ -274,7 +274,11 @@ func prepareUserProfileTabData(ctx *context.Context, profileDbRepo *repo_model.R ctx.ServerError("GetUserOrganizations", err) return } - ctx.Data["Cards"] = orgs + cards := make([]*user_model.User, 0, len(orgs)) + for _, org := range orgs { + cards = append(cards, org.AsUser()) + } + ctx.Data["Cards"] = cards // user_cards needs User-only methods total = count default: // default to "repositories" repos, count, err = repo_model.SearchRepository(ctx, repo_model.SearchRepoOptions{ diff --git a/tests/integration/links_test.go b/tests/integration/links_test.go index 4836cb4e038b0..096fa37ad70ac 100644 --- a/tests/integration/links_test.go +++ b/tests/integration/links_test.go @@ -172,6 +172,7 @@ func testLinksAsUser(t *testing.T) { "/user2", "/user2?tab=stars", "/user2?tab=activity", + "/user2?tab=organizations", "/user/settings", "/user/settings/account", "/user/settings/security",