Skip to content

Commit 2e249d7

Browse files
committed
Update MainView layout and type definitions
Refine the component structure and update internal type definitions in MainView.tsx.
1 parent 23a140a commit 2e249d7

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/components/layout/MainView.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ type Props = {
5252
onPush: () => void;
5353
onPushForceWithLease: () => void;
5454
onPushTags: () => void;
55+
onOpenRepoWorkspace: () => void;
5556
settings: AppSettingsDto;
5657
onUpdateSettings: (partial: Partial<AppSettingsDto>) => Promise<void>;
5758
jobs: GitJobEventDto[];
@@ -297,6 +298,7 @@ export const MainView: React.FC<Props> = ({
297298
onPush,
298299
onPushForceWithLease,
299300
onPushTags,
301+
onOpenRepoWorkspace,
300302
settings,
301303
onUpdateSettings,
302304
jobs,
@@ -478,6 +480,14 @@ export const MainView: React.FC<Props> = ({
478480
setSelectedCommit(null);
479481
}, [setSelectedCommit]);
480482

483+
const handleStageCommitOpen = useCallback(() => {
484+
onOpenRepoWorkspace();
485+
onCloseReleaseCreator();
486+
setActiveDiffRequest(null);
487+
setShowRecoveryCenter(false);
488+
handleSelectCommitDirect(null);
489+
}, [handleSelectCommitDirect, onCloseReleaseCreator, onOpenRepoWorkspace]);
490+
481491
return (
482492
<div className="main-view">
483493
<div className="topbar">
@@ -516,7 +526,7 @@ export const MainView: React.FC<Props> = ({
516526
onPush={onPush}
517527
onPushForceWithLease={onPushForceWithLease}
518528
onPushTags={onPushTags}
519-
onStageCommit={() => handleSelectCommitDirect(null)}
529+
onStageCommit={handleStageCommitOpen}
520530
onOpenReleaseCreator={onOpenReleaseCreator}
521531
/>
522532
</div>

0 commit comments

Comments
 (0)