feat(delete): enhance branch deletion handling and validation

- Introduced a flag to track if a branch was successfully deleted, improving response clarity.
- Updated the response structure to include the new branchDeleted flag.
- Enhanced projectPath validation in init-script to ensure it is a non-empty string before processing.
This commit is contained in:
Shirone
2026-01-12 19:09:25 +01:00
parent cebf57ffd3
commit f50520c93f
3 changed files with 23 additions and 5 deletions

View File

@@ -63,7 +63,7 @@ interface BacklogPlanDialogProps {
setPendingPlanResult: (result: BacklogPlanResult | null) => void;
isGeneratingPlan: boolean;
setIsGeneratingPlan: (generating: boolean) => void;
// Branch to use for created features (defaults to main if not provided)
// Branch to use for created features (defaults to 'main' when applying)
currentBranch?: string;
}
@@ -170,7 +170,11 @@ export function BacklogPlanDialog({
}) || [],
};
const result = await api.backlogPlan.apply(projectPath, filteredPlanResult, currentBranch);
const result = await api.backlogPlan.apply(
projectPath,
filteredPlanResult,
currentBranch ?? 'main'
);
if (result.success) {
toast.success(`Applied ${result.appliedChanges?.length || 0} changes`);
setPendingPlanResult(null);