فهرست منبع

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

martin 1 سال پیش
والد
کامیت
2195730fa6
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  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 { cloneDeep } from 'lodash-es';
   import LoadingSpinner from '../shared-components/loading-spinner.svelte';
   import LoadingSpinner from '../shared-components/loading-spinner.svelte';
   import { searchNameLocal } from '$lib/utils/person';
   import { searchNameLocal } from '$lib/utils/person';
+  import { page } from '$app/stores';
 
 
   export let person: PersonResponseDto;
   export let person: PersonResponseDto;
   let people: PersonResponseDto[] = [];
   let people: PersonResponseDto[] = [];
@@ -78,7 +79,8 @@
 
 
   const handleSwapPeople = () => {
   const handleSwapPeople = () => {
     [person, selectedPeople[0]] = [selectedPeople[0], person];
     [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) => {
   const onSelect = (selected: PersonResponseDto) => {