From dad3ed6d868932c35af7cc0f11d325f5490167e6 Mon Sep 17 00:00:00 2001 From: Haileyesus Date: Mon, 23 Feb 2026 10:37:28 +0300 Subject: [PATCH] fix(git-panel): handle promise rejection in branch creation and return success status --- .../git-panel/view/modals/NewBranchModal.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/components/git-panel/view/modals/NewBranchModal.tsx b/src/components/git-panel/view/modals/NewBranchModal.tsx index 7af1df8..9e72ca0 100644 --- a/src/components/git-panel/view/modals/NewBranchModal.tsx +++ b/src/components/git-panel/view/modals/NewBranchModal.tsx @@ -24,16 +24,22 @@ export default function NewBranchModal({ } }, [isOpen]); - const handleCreateBranch = async () => { + const handleCreateBranch = async (): Promise => { const branchName = newBranchName.trim(); if (!branchName) { - return; + return false; } - const success = await onCreateBranch(branchName); - if (success) { - setNewBranchName(''); - onClose(); + try { + const success = await onCreateBranch(branchName); + if (success) { + setNewBranchName(''); + onClose(); + } + return success; + } catch (error) { + console.error('Failed to create branch:', error); + return false; } };