mirror of
https://github.com/immich-app/immich.git
synced 2026-04-18 08:31:53 -04:00
17 lines
462 B
Svelte
17 lines
462 B
Svelte
<script lang="ts">
|
|
import MenuOption from '$lib/components/shared-components/context-menu/menu-option.svelte';
|
|
import { isEnabled } from '$lib/utils';
|
|
import { type ActionItem } from '@immich/ui';
|
|
|
|
type Props = {
|
|
action: ActionItem;
|
|
};
|
|
|
|
const { action }: Props = $props();
|
|
const { title, icon, onAction } = $derived(action);
|
|
</script>
|
|
|
|
{#if icon && isEnabled(action)}
|
|
<MenuOption {icon} text={title} onClick={() => onAction(action)} />
|
|
{/if}
|