fix(git-panel): simplify project name checks and improve error handling in initial commit

This commit is contained in:
Haileyesus
2026-02-24 13:52:09 +03:00
parent f417fc05c7
commit b398bc908f

View File

@@ -84,8 +84,7 @@ export function useGitPanelController({
if ( if (
signal?.aborted || signal?.aborted ||
selectedProjectNameRef.current !== projectName || selectedProjectNameRef.current !== projectName
selectedProject.name !== projectName
) { ) {
return; return;
} }
@@ -121,8 +120,7 @@ export function useGitPanelController({
if ( if (
signal?.aborted || signal?.aborted ||
selectedProjectNameRef.current !== projectName || selectedProjectNameRef.current !== projectName
selectedProject.name !== projectName
) { ) {
return; return;
} }
@@ -147,8 +145,7 @@ export function useGitPanelController({
} }
if ( if (
selectedProjectNameRef.current !== projectName || selectedProjectNameRef.current !== projectName
selectedProject.name !== projectName
) { ) {
return; return;
} }
@@ -159,8 +156,7 @@ export function useGitPanelController({
} finally { } finally {
if ( if (
signal?.aborted || signal?.aborted ||
selectedProjectNameRef.current !== projectName || selectedProjectNameRef.current !== projectName
selectedProject.name !== projectName
) { ) {
return; return;
} }
@@ -575,7 +571,7 @@ export function useGitPanelController({
const createInitialCommit = useCallback(async () => { const createInitialCommit = useCallback(async () => {
if (!selectedProject) { if (!selectedProject) {
return false; throw new Error('No project selected');
} }
setIsCreatingInitialCommit(true); setIsCreatingInitialCommit(true);
@@ -595,11 +591,10 @@ export function useGitPanelController({
return true; return true;
} }
console.error('Initial commit failed:', data.error);
throw new Error(data.error || 'Failed to create initial commit'); throw new Error(data.error || 'Failed to create initial commit');
} catch (error) { } catch (error) {
console.error('Error creating initial commit:', error); console.error('Error creating initial commit:', error);
throw new Error((error as { message?: string })?.message || 'Failed to create initial commit'); throw error;
} finally { } finally {
setIsCreatingInitialCommit(false); setIsCreatingInitialCommit(false);
} }