@@ -119,22 +119,30 @@ func home(ctx *context.Context, viewRepositories bool) {
119119 queryParams .Set ("view_as" , "public" )
120120 ctx .Data ["QueryForPublic" ] = html_template .URL (queryParams .Encode ())
121121
122- isViewerMember := ctx .FormString ("view_as" ) == "member"
123- ctx .Data ["IsViewerMember" ] = isViewerMember
122+ err = shared_user .RenderOrgHeader (ctx )
123+ if err != nil {
124+ ctx .ServerError ("RenderOrgHeader" , err )
125+ return
126+ }
127+
128+ isViewerMember := ctx .FormString ("view_as" )
129+ ctx .Data ["IsViewerMember" ] = isViewerMember == "member"
124130
125131 profileType := "Public"
126- if isViewerMember {
132+ if isViewerMember == "member" {
127133 profileType = "Private"
128134 }
129135
130- if ! prepareOrgProfileReadme (ctx , viewRepositories , profileType ) {
131- ctx .Data ["PageIsViewRepositories" ] = true
132- }
133-
134- err = shared_user .RenderOrgHeader (ctx )
135- if err != nil {
136- ctx .ServerError ("RenderOrgHeader" , err )
137- return
136+ if isViewerMember == "" {
137+ if ! prepareOrgProfileReadme (ctx , viewRepositories , "Public" ) {
138+ if ! prepareOrgProfileReadme (ctx , viewRepositories , "Private" ) {
139+ ctx .Data ["PageIsViewRepositories" ] = true
140+ }
141+ }
142+ } else {
143+ if ! prepareOrgProfileReadme (ctx , viewRepositories , profileType ) {
144+ ctx .Data ["PageIsViewRepositories" ] = true
145+ }
138146 }
139147
140148 var (
0 commit comments