mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-06-04 11:45:38 +08:00
fix(git-panel): simplify project name checks and improve error handling in initial commit
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user