feat: validate and persist openInAppId updates from settings

This commit is contained in:
Bohdan Triapitsyn
2026-02-08 15:11:20 +02:00
parent b4f4ee58e5
commit 148b55f66b
5 changed files with 47 additions and 24 deletions
+9 -2
View File
@@ -237,9 +237,16 @@ export const Header: React.FC = () => {
return normalize(raw || '');
}, [currentSession?.directory]);
const draftDirectory = useSessionStore((state) => {
if (!state.newSessionDraft?.open) {
return '';
}
return normalize(state.newSessionDraft.directoryOverride ?? '');
});
const openDirectory = React.useMemo(() => {
return worktreeDirectory || sessionDirectory;
}, [sessionDirectory, worktreeDirectory]);
return worktreeDirectory || sessionDirectory || draftDirectory;
}, [draftDirectory, sessionDirectory, worktreeDirectory]);
const [planTabAvailable, setPlanTabAvailable] = React.useState(false);