{#if show}
{$t.git?.commit}
{$t.git?.commit_message}
{#if generatingMessage}
↻
{$t.mapper?.generating} {:else}
✨
{$t.git?.generate_with_ai} {/if}
{#if status}
{$t.git?.changed_files}
{#each status.staged_files as file}
S
{file}
{/each} {#each status.modified_files as file}
M
{file}
{/each} {#each status.untracked_files as file}
?
{file}
{/each}
{/if}
{$t.git?.changes_preview}
{#if loading}
{$t.git?.loading_diff}
{:else if diff}
{diff}
{:else}
{$t.git?.no_changes}
{/if}
(show = false)} class="px-4 py-2 text-gray-600 hover:bg-gray-100 rounded" > {$t.common?.cancel}
{committing ? $t.git?.committing : $t.git?.commit}
{/if}