diff --git a/packages/hydrooj/src/handler/home.ts b/packages/hydrooj/src/handler/home.ts index f13d1428c..dc180c74a 100644 --- a/packages/hydrooj/src/handler/home.ts +++ b/packages/hydrooj/src/handler/home.ts @@ -485,7 +485,7 @@ class HomeDomainHandler extends Handler { // eslint-disable-next-line no-await-in-loop const udoc = (await user.getById(ddoc._id, this.user._id))!; const dudoc = dudict[ddoc._id]; - if (['default', 'guest'].includes(dudoc.role)) { + if (['default', 'guest'].includes(dudoc.role) && this.domain._id !== ddoc._id) { delete dudict[ddoc._id]; continue; } diff --git a/packages/ui-default/templates/home_domain.html b/packages/ui-default/templates/home_domain.html index c1c858f7e..3dd0869be 100644 --- a/packages/ui-default/templates/home_domain.html +++ b/packages/ui-default/templates/home_domain.html @@ -32,8 +32,8 @@