Refactor /resume command to use dialog instead of standalone Ink app

This commit is contained in:
Alexander Farber 2025-12-12 21:34:26 +01:00
parent 2de50ae436
commit 12877ac849
No known key found for this signature in database
9 changed files with 471 additions and 75 deletions

View file

@ -36,6 +36,7 @@ import { WelcomeBackDialog } from './WelcomeBackDialog.js';
import { ModelSwitchDialog } from './ModelSwitchDialog.js';
import { AgentCreationWizard } from './subagents/create/AgentCreationWizard.js';
import { AgentsManagerDialog } from './subagents/manage/AgentsManagerDialog.js';
import { ResumeSessionDialog } from './ResumeSessionDialog.js';
interface DialogManagerProps {
addItem: UseHistoryManagerReturn['addItem'];
@ -290,5 +291,18 @@ export const DialogManager = ({
);
}
if (uiState.isResumeDialogOpen) {
return (
<ResumeSessionDialog
cwd={config.getTargetDir()}
onSelect={uiActions.handleResumeSessionSelect}
onCancel={uiActions.closeResumeDialog}
availableTerminalHeight={
constrainHeight ? terminalHeight - staticExtraHeight : undefined
}
/>
);
}
return null;
};