Skip to content

Commit eabdb06

Browse files
committed
Refactor conflict resolution and migrate state to context
Updates ConflictResolverPanel and moves conflict-related state management into AppStateContext.
1 parent 14828e9 commit eabdb06

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/components/StagingArea.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,10 +218,6 @@ export const StagingArea: React.FC<StagingAreaProps> = ({
218218
onOpenConflictResolver={onOpenConflictResolver}
219219
isConflictBlockCountPending={conflicts.isConflictBlockCountPending}
220220
totalConflictBlocksInView={totalConflictBlocksInView}
221-
mergeContinue={conflicts.mergeContinue}
222-
mergeAbort={conflicts.mergeAbort}
223-
rebaseContinue={conflicts.rebaseContinue}
224-
rebaseAbort={conflicts.rebaseAbort}
225221
conflictEditor={conflicts.conflictEditor}
226222
isConflictEditorLoading={conflicts.isConflictEditorLoading}
227223
blockCountForPath={conflicts.blockCountForPath}

src/contexts/AppStateContext.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ export type AppContextValue = AppSidebarProps & {
5050
autoOpenConflictResolverPath?: string | null;
5151
onAutoOpenConflictResolverConsumed?: () => void;
5252
onOpenConflictResolverForPath?: (path: string) => void;
53+
onConflictMergeContinue: () => void;
54+
onConflictMergeAbort: () => void;
55+
onConflictRebaseContinue: () => void;
56+
onConflictRebaseAbort: () => void;
5357
};
5458

5559
export const AppStateContext = createContext<AppContextValue | null>(null);

0 commit comments

Comments
 (0)