Merge upstream main into feat/subagent-cost-rollup

This commit is contained in:
Igor Velho
2026-08-26 09:28:08 +01:00
135 changed files with 10151 additions and 3897 deletions
@@ -42,6 +42,7 @@ import type { Session } from '@opencode-ai/sdk/v2';
import type { UsageWindow } from '@/types';
import type { SessionContextUsage } from '@/stores/types/sessionTypes';
import { useUIStore, type TimeFormatPreference } from '@/stores/useUIStore';
import { useSessionListSync } from '@/components/session/sidebar/list/useSessionListSync';
const SettingsView = lazyWithChunkRecovery(() => import('@/components/views/SettingsView').then(m => ({ default: m.SettingsView })));
@@ -527,8 +528,11 @@ export const VSCodeLayout: React.FC = () => {
}
}, [usesExpandedLayout, currentView, viewMode]);
useSessionListSync({ isVSCode: true });
return (
<div ref={containerRef} className="h-full w-full bg-background text-foreground flex flex-col">
<>
<div ref={containerRef} className="h-full w-full bg-background text-foreground flex flex-col">
{viewMode === 'editor' ? (
// Editor mode: just chat, no sidebar
<div className="flex flex-col h-full">
@@ -640,7 +644,8 @@ export const VSCodeLayout: React.FC = () => {
</>
)}
<SessionDialogs />
</div>
</div>
</>
);
};