{#if show}
{$t.git?.commit || "Commit Changes"}
{$t.git?.commit_message || "Commit Message"}
{#if generatingMessage}
↻
{$t.mapper?.generating || "Generating..."} {:else}
✨
{$t.git?.generate_with_ai || "Generate with AI"} {/if}
{#if status}
{$t.git?.changed_files || "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 || "Changes Preview"}
{#if loading}
{$t.git?.loading_diff || "Loading diff..."}
{:else if diff}
{diff}
{:else}
{$t.git?.no_changes || "No changes detected"}
{/if}
(show = false)} class="px-4 py-2 text-gray-600 hover:bg-gray-100 rounded" > {$t.common?.cancel || "Cancel"}
{committing ? ($t.git?.committing || "Committing...") : ($t.git?.commit || "Commit")}
{/if}