immich/web/src/lib/components/photos-page/menu-options/option-remove-from-favorites.svelte
Michel Heusschen ab86d0a18d
refactor(web): asset select actions (#2444)
* refactor(web): asset select actions

* remaining pages/components + data flow changes

* fix check
2023-05-16 09:13:20 -05:00

19 lines
632 B
Svelte

<script lang="ts">
import MenuOption from '$lib/components/shared-components/context-menu/menu-option.svelte';
import RemoveFavorite from '../actions/remove-favorite.svelte';
import { getMenuContext } from '../asset-select-context-menu.svelte';
import { OnAssetFavorite } from '../asset-select-control-bar.svelte';
export let onAssetFavorite: OnAssetFavorite | undefined = undefined;
const closeMenu = getMenuContext();
</script>
<RemoveFavorite let:handleRemoveFavorite {onAssetFavorite}>
<MenuOption
on:click={() => {
closeMenu();
handleRemoveFavorite();
}}
text="Remove from favorites"
/>
</RemoveFavorite>