feat(chat): delay session creation until first message

The app now opens to a new chat by default on startup
New chats no longer create a session until you send your first message
Fixed mobile and VSCode sessions handling for better consistency
This commit is contained in:
Bohdan Triapitsyn
2025-12-21 20:18:51 +02:00
parent 75ba954307
commit 7699aab123
12 changed files with 273 additions and 152 deletions
+2 -3
View File
@@ -42,7 +42,7 @@ type AppProps = {
};
function App({ apis }: AppProps) {
const { initializeApp, loadProviders, isInitialized } = useConfigStore();
const { initializeApp, isInitialized } = useConfigStore();
const { error, clearError, loadSessions } = useSessionStore();
const currentDirectory = useDirectoryStore((state) => state.currentDirectory);
const isSwitchingDirectory = useDirectoryStore((state) => state.isSwitchingDirectory);
@@ -120,11 +120,10 @@ function App({ apis }: AppProps) {
React.useEffect(() => {
const init = async () => {
await initializeApp();
await loadProviders();
};
init();
}, [initializeApp, loadProviders]);
}, [initializeApp]);
React.useEffect(() => {
if (isSwitchingDirectory) {