mirror of
https://github.com/immich-app/immich
synced 2026-08-22 13:13:05 +00:00
16 lines
462 B
Svelte
16 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}
|