Files
immich/web/src/lib/modals/AssetUpdateDescriptionConfirmModal.svelte
2025-10-22 13:08:59 -05:00

27 lines
666 B
Svelte

<script lang="ts">
import { ConfirmModal, Field, Textarea } from '@immich/ui';
import { mdiText } from '@mdi/js';
import { t } from 'svelte-i18n';
type Props = {
onClose: (description?: string) => void;
};
let { onClose }: Props = $props();
let description = $state('');
</script>
<ConfirmModal
confirmColor="primary"
title={$t('edit_description')}
icon={mdiText}
prompt={$t('edit_description_prompt')}
onClose={(confirmed) => (confirmed ? onClose(description) : onClose())}
>
{#snippet promptSnippet()}
<Field label={$t('description')}>
<Textarea bind:value={description} grow />
</Field>
{/snippet}
</ConfirmModal>