diff --git a/web/src/lib/components/faces-page/merge-face-selector.svelte b/web/src/lib/components/faces-page/merge-face-selector.svelte index 627936dc8f..a8a6a204c0 100644 --- a/web/src/lib/components/faces-page/merge-face-selector.svelte +++ b/web/src/lib/components/faces-page/merge-face-selector.svelte @@ -18,6 +18,7 @@ import { cloneDeep } from 'lodash-es'; import LoadingSpinner from '../shared-components/loading-spinner.svelte'; import { searchNameLocal } from '$lib/utils/person'; + import { page } from '$app/stores'; export let person: PersonResponseDto; let people: PersonResponseDto[] = []; @@ -78,7 +79,8 @@ const handleSwapPeople = () => { [person, selectedPeople[0]] = [selectedPeople[0], person]; - goto(`${AppRoute.PEOPLE}/${person.id}?action=merge`); + $page.url.searchParams.set('action', 'merge'); + goto(`${AppRoute.PEOPLE}/${person.id}?${$page.url.searchParams.toString()}`); }; const onSelect = (selected: PersonResponseDto) => {