fix(desktop): start new chat in current window from recipe param modal (#9422)

Signed-off-by: Michael Neale <micn@block.xyz>
This commit is contained in:
Michael Neale
2026-05-28 04:35:17 +10:00
committed by GitHub
parent 1125e8dd54
commit 35d1fc7c51
@@ -1,7 +1,6 @@
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
import { Parameter } from '../recipe'; import { Parameter } from '../recipe';
import { Button } from './ui/button'; import { Button } from './ui/button';
import { getInitialWorkingDir } from '../utils/workingDir';
import { defineMessages, useIntl } from '../i18n'; import { defineMessages, useIntl } from '../i18n';
const i18n = defineMessages({ const i18n = defineMessages({
@@ -126,14 +125,7 @@ const ParameterInputModal: React.FC<ParameterInputModalProps> = ({
const handleCancelOption = (option: 'new-chat' | 'back-to-form'): void => { const handleCancelOption = (option: 'new-chat' | 'back-to-form'): void => {
if (option === 'new-chat') { if (option === 'new-chat') {
try { onClose();
const workingDir = getInitialWorkingDir();
window.electron.createChatWindow({ dir: workingDir });
window.electron.hideWindow();
} catch (error) {
console.error('Error creating new window:', error);
onClose();
}
} else { } else {
setShowCancelOptions(false); // Go back to the parameter form setShowCancelOptions(false); // Go back to the parameter form
} }