{#if show}

{$t.git?.commit || "Commit Changes"}

{#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}
{/if}