From 22ea72bccc458e2b4f32f5144bec09d34feac76d Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 16 Jul 2026 16:01:08 +0200 Subject: [PATCH] Simplify pushToGitea logic by removing dirty worktree check --- renderer.js | 10 +--------- src-tauri/src/main.rs | 8 -------- tauriBridge.js | 2 +- 3 files changed, 2 insertions(+), 18 deletions(-) diff --git a/renderer.js b/renderer.js index 9c677d2..0d7aa5e 100644 --- a/renderer.js +++ b/renderer.js @@ -122,16 +122,8 @@ window.addEventListener('DOMContentLoaded', async () => { pushBtn.textContent = 'Pushing…'; try { - const hasUncommittedFiles = await window.electronAPI.hasDiffs(selected); - if (hasUncommittedFiles) { - const confirmed = confirm( - 'This repository contains uncommitted or untracked files.\n\n' + - 'Only committed files will be pushed. Continue anyway?' - ); - if (!confirmed) return; - } // send the folder‐path to main via a new IPC channel 'push-to-gitea' - const result = await window.electronAPI.pushToGitea(selected.path, hasUncommittedFiles); + const result = await window.electronAPI.pushToGitea(selected.path); if (result.success) { alert('✔ Pushed successfully to Gitea: ' + result.repoUrl); } else { diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 12c5250..8b24427 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -4886,7 +4886,6 @@ fn push_to_gitea( app: AppHandle, state: tauri::State<'_, AppState>, folder_path: String, - allow_dirty: bool, ) -> CommandResult { let token = state .store @@ -4899,13 +4898,6 @@ fn push_to_gitea( json!({ "success": false, "error": "No Gitea API token configured – open Settings and enter it first" }), ); } - if has_status_changes(&git_status(&folder_path)?) && !allow_dirty { - return Ok(json!({ - "success": false, - "code": "DIRTY_WORKTREE", - "error": "The repository contains uncommitted or untracked files. Confirm the warning before pushing." - })); - } let result = (|| -> CommandResult { let folder_name = Path::new(&folder_path) .file_name() diff --git a/tauriBridge.js b/tauriBridge.js index 00cdb4b..2c82eaa 100644 --- a/tauriBridge.js +++ b/tauriBridge.js @@ -125,7 +125,7 @@ hasReadme: folderPath => invoke('has_readme', { folderPath }), generateReadme: folderPath => invoke('generate_readme', { folderPath }), squashCommits: folderPath => invoke('squash_commits', { folderPath }), - pushToGitea: (folderPath, allowDirty = false) => invoke('push_to_gitea', { folderPath, allowDirty }), + pushToGitea: folderPath => invoke('push_to_gitea', { folderPath }), initRepo: folderPath => invoke('init_repo', { folderPath }), triggerRewriteNow: folderPath => invoke('trigger_rewrite_now', { folderPath }), rewriteCommit: (folderPath, hash) => invoke('rewrite_commit', { folderPath, hash }),