{
- goto(`${AppRoute.PEOPLE}/${detail.id}?action=merge`);
+ goto(`${AppRoute.PEOPLE}/${detail.id}?action=merge&previousRoute=${AppRoute.PEOPLE}`);
};
const submitNameChange = async () => {
diff --git a/web/src/routes/(user)/people/[personId]/+page.svelte b/web/src/routes/(user)/people/[personId]/+page.svelte
index 649d1bc771..dc1bf6398a 100644
--- a/web/src/routes/(user)/people/[personId]/+page.svelte
+++ b/web/src/routes/(user)/people/[personId]/+page.svelte
@@ -132,6 +132,10 @@
onMount(() => {
const action = $page.url.searchParams.get('action');
+ const getPreviousRoute = $page.url.searchParams.get('previousRoute');
+ if (getPreviousRoute) {
+ previousRoute = getPreviousRoute;
+ }
if (action == 'merge') {
viewMode = ViewMode.MERGE_FACES;
}
@@ -176,7 +180,7 @@
type: NotificationType.Info,
});
- goto(AppRoute.EXPLORE, { replaceState: true });
+ goto(previousRoute, { replaceState: true });
} catch (error) {
handleError(error, 'Unable to hide person');
}