diff --git a/packages/app/index.html b/packages/app/index.html index d71535182c..8307b7af09 100644 --- a/packages/app/index.html +++ b/packages/app/index.html @@ -20,7 +20,7 @@ -
+ diff --git a/packages/app/src/app.tsx b/packages/app/src/app.tsx index c2da99d976..35f2659e2c 100644 --- a/packages/app/src/app.tsx +++ b/packages/app/src/app.tsx @@ -14,14 +14,11 @@ import { Navigate, Route, Router, - useLocation, - useNavigate, useParams, useSearchParams, } from "@solidjs/router" import { QueryClient, QueryClientProvider } from "@tanstack/solid-query" import { Effect } from "effect" -import { base64Encode } from "@opencode-ai/core/util/encode" import { type Component, createEffect, @@ -43,7 +40,7 @@ import { CommandProvider, useCommand, type CommandOption } from "@/context/comma import { CommentsProvider } from "@/context/comments" import { FileProvider } from "@/context/file" import { ServerSDKProvider } from "@/context/server-sdk" -import { ServerSyncProvider, useServerSync } from "@/context/server-sync" +import { ServerSyncProvider } from "@/context/server-sync" import { GlobalProvider, useGlobal } from "@/context/global" import { HighlightsProvider } from "@/context/highlights" import { LanguageProvider, type Locale, useLanguage } from "@/context/language" @@ -54,58 +51,36 @@ import { PermissionProvider } from "@/context/permission" import { usePlatform } from "@/context/platform" import { PromptProvider } from "@/context/prompt" import { ServerConnection, ServerProvider, serverName, useServer } from "@/context/server" -import { SettingsProvider, useSettings } from "@/context/settings" +import { SettingsProvider } from "@/context/settings" import { TabsProvider, useTabs, type DraftTab } from "@/context/tabs" -import { SDKProvider, useSDK } from "@/context/sdk" +import { SDKProvider } from "@/context/sdk" import { WslServersProvider } from "@/wsl/context" -import DirectoryLayout, { DirectoryDataProvider } from "@/pages/directory-layout" -import LegacyLayout from "@/pages/layout" -import NewLayout from "@/pages/layout-new" +import { DirectoryDataProvider } from "@/pages/directory-layout" +import Layout from "@/pages/layout" import { ErrorPage } from "./pages/error" import { useCheckServerHealth } from "./utils/server-health" -import { legacySessionHref, legacySessionServer, requireServerKey, sessionHref } from "./utils/session-route" -import { createSessionLineage } from "@/pages/session/session-lineage" +import { legacySessionServer, requireServerKey, sessionHref } from "./utils/session-route" +import { decode64 } from "@/utils/base64" -import { SessionPage, SessionRouteErrorBoundary, TargetSessionRouteContent } from "@/pages/session" -import { NewHome } from "@/pages/home" -import { LegacyHome } from "@/pages/home/legacy-home" +import { TargetSessionRouteContent } from "@/pages/session" +import { Home } from "@/pages/home" const NewSession = lazy(() => import("@/pages/new-session")) -const SessionRoute = () => { - const settings = useSettings() +const DirectoryDraftRedirect = () => { const params = useParams() const [search] = useSearchParams<{ draftId?: string; prompt?: string }>() - const sdk = useSDK() const server = useServer() const tabs = useTabs() - if (params.id && settings.general.newLayoutDesigns()) { - const sessionID = params.id - return ( -- July 14 -
-- Introducing Tabs -
-OpenCode Desktop is now built around tabs.
-- Start a new session in a tab, or open an existing session from any of your projects. Open a new tab when - you're starting something new, and close it when you're done. -
-- Keeping a few tabs open makes it easier to organize your active sessions. Rename tabs to something - memorable if you plan to keep them around. -
-- You'll find all your sessions and projects on the new Home screen. Selecting a session opens it in a tab. -
-When you reopen the app, your tabs are still open.
-- The new design does not support Git Worktrees yet, it's coming soon. So if you'd prefer to continue using - the previous layout, you can switch between layouts in Settings. Just keep in mind that the new layout - will become permanent in a few weeks. -
-