Explorar el Código

fix(web): keep url query parameters when swapping people (#5468)

martin hace 1 año
padre
commit
2195730fa6
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      web/src/lib/components/faces-page/merge-face-selector.svelte

+ 3 - 1
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) => {