diff --git a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte index a53b6cf778..4c57a9b967 100644 --- a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte @@ -138,7 +138,10 @@ $: showActivityStatus = album.sharedUsers.length > 0 && !$showAssetViewer && (album.isActivityEnabled || $numberOfComments > 0); - $: isEditor = album.albumUsers.find(({ user: { id } }) => id === $user.id)?.role === AlbumUserRole.Editor; + $: isEditor = + album.albumUsers.find(({ user: { id } }) => id === $user.id)?.role === AlbumUserRole.Editor || + album.ownerId === $user.id; + $: albumHasViewers = album.albumUsers.some(({ role }) => role === AlbumUserRole.Viewer); afterNavigate(({ from }) => {