diff --git a/web/src/lib/components/faces-page/manage-people-visibility.svelte b/web/src/lib/components/faces-page/manage-people-visibility.svelte
index 77696b5983..619a908507 100644
--- a/web/src/lib/components/faces-page/manage-people-visibility.svelte
+++ b/web/src/lib/components/faces-page/manage-people-visibility.svelte
@@ -105,72 +105,74 @@
-
-
-
-
-
{$t('show_and_hide_people')}
-
({totalPeopleCount.toLocaleString($locale)})
-
-
-
-
+
+
+
overrides.clear()}
- />
-
+
+
{$t('show_and_hide_people')}
+
({totalPeopleCount.toLocaleString($locale)})
+
-
-
-
-
-
-
- {#snippet children({ person })}
- {@const hidden = overrides.get(person.id) ?? person.isHidden}
-
+
+
+
+
+ {#snippet children({ person })}
+ {@const hidden = overrides.get(person.id) ?? person.isHidden}
+ setHiddenOverride(person, !hidden)}
+ aria-pressed={hidden}
+ aria-label={person.name ? $t('hide_named_person', { values: { name: person.name } }) : $t('hide_person')}
+ >
+
+ {#if person.name}
+
+ {person.name}
+
+ {/if}
+
+ {/snippet}
+
+
diff --git a/web/src/routes/(user)/people/+page.svelte b/web/src/routes/(user)/people/+page.svelte
index 0d1825b63a..2e921da80c 100644
--- a/web/src/routes/(user)/people/+page.svelte
+++ b/web/src/routes/(user)/people/+page.svelte
@@ -1,7 +1,6 @@