feat: update session creation to hydrate data immediately

Update `createSession` to return the session ID, allowing the UI to
automatically set the active session and trigger a server hydration
immediately after creation. This ensures the UI reflects the new
session state without a manual refresh.
This commit is contained in:
2026-07-11 09:32:26 +08:00
parent f71af6a06d
commit e437d20d73
4 changed files with 21 additions and 7 deletions
+5 -1
View File
@@ -25,7 +25,11 @@ export const ConnectionBar: Component = () => {
const handleCreateSession = () => {
const name = newSessionName().trim();
if (!name) return;
createSession(name);
const id = createSession(name);
if (id) {
setSessionId(id);
hydrateFromServer(id).catch(() => {});
}
setNewSessionName("");
setShowNewSession(false);
};