1
0
mirror of https://github.com/immich-app/immich.git synced 2024-12-25 10:43:13 +02:00

fix(web): previous previous route when hiding person (#4452)

This commit is contained in:
martin 2023-10-12 17:31:34 +02:00 committed by GitHub
parent 9af5e7838f
commit 41af76bbe2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 3 deletions

View File

@ -8,6 +8,7 @@
import MenuOption from '../shared-components/context-menu/menu-option.svelte';
import Portal from '../shared-components/portal/portal.svelte';
import { createEventDispatcher } from 'svelte';
import { AppRoute } from '$lib/constants';
export let person: PersonResponseDto;
@ -42,7 +43,7 @@
on:mouseleave={() => (showVerticalDots = false)}
role="group"
>
<a href="/people/{person.id}" draggable="false">
<a href="/people/{person.id}?previousRoute={AppRoute.PEOPLE}" draggable="false">
<div class="h-48 w-48 rounded-xl brightness-95 filter">
<ImageThumbnail
shadow

View File

@ -245,7 +245,7 @@
};
const handleMergeFaces = (detail: PersonResponseDto) => {
goto(`${AppRoute.PEOPLE}/${detail.id}?action=merge`);
goto(`${AppRoute.PEOPLE}/${detail.id}?action=merge&previousRoute=${AppRoute.PEOPLE}`);
};
const submitNameChange = async () => {

View File

@ -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');
}