Skip to content

Commit 04c1730

Browse files
authored
refactor(ui): isolate session components (anomalyco#33670)
1 parent 1ef0fd5 commit 04c1730

126 files changed

Lines changed: 294 additions & 142 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/storybook.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ on:
99
- "bun.lock"
1010
- "packages/storybook/**"
1111
- "packages/ui/**"
12+
- "packages/session-ui/**"
1213
pull_request:
1314
branches: [dev]
1415
paths:
@@ -17,6 +18,7 @@ on:
1718
- "bun.lock"
1819
- "packages/storybook/**"
1920
- "packages/ui/**"
21+
- "packages/session-ui/**"
2022
workflow_dispatch:
2123

2224
concurrency:

bun.lock

Lines changed: 51 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/app/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"@kobalte/core": "catalog:",
4848
"@opencode-ai/core": "workspace:*",
4949
"@opencode-ai/sdk": "workspace:*",
50+
"@opencode-ai/session-ui": "workspace:*",
5051
"@opencode-ai/ui": "workspace:*",
5152
"@pierre/trees": "1.0.0-beta.4",
5253
"@sentry/solid": "catalog:",

packages/app/src/app.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { I18nProvider } from "@opencode-ai/ui/context"
44
import { DialogProvider } from "@opencode-ai/ui/context/dialog"
55
import { FileComponentProvider } from "@opencode-ai/ui/context/file"
66
import { MarkedProvider } from "@opencode-ai/ui/context/marked"
7-
import { File } from "@opencode-ai/ui/file"
7+
import { File } from "@opencode-ai/session-ui/file"
88
import { Font } from "@opencode-ai/ui/font"
99
import { Splash } from "@opencode-ai/ui/logo"
1010
import { ThemeProvider } from "@opencode-ai/ui/theme/context"

packages/app/src/components/session/session-context-tab.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import { same } from "@/utils/same"
77
import { Icon } from "@opencode-ai/ui/icon"
88
import { Accordion } from "@opencode-ai/ui/accordion"
99
import { StickyAccordionHeader } from "@opencode-ai/ui/sticky-accordion-header"
10-
import { File } from "@opencode-ai/ui/file"
11-
import { Markdown } from "@opencode-ai/ui/markdown"
10+
import { File } from "@opencode-ai/session-ui/file"
11+
import { Markdown } from "@opencode-ai/session-ui/markdown"
1212
import { ScrollView } from "@opencode-ai/ui/scroll-view"
1313
import type { Message, Part, UserMessage } from "@opencode-ai/sdk/v2/client"
1414
import { useLanguage } from "@/context/language"

packages/app/src/context/global-sync/bootstrap.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { describe, expect, test } from "bun:test"
22
import { createStore } from "solid-js/store"
33
import { QueryClient } from "@tanstack/solid-query"
44
import type { Config, OpencodeClient, Project } from "@opencode-ai/sdk/v2/client"
5-
import type { NormalizedProviderListResponse } from "@opencode-ai/ui/context"
5+
import type { NormalizedProviderListResponse } from "@opencode-ai/session-ui/context"
66
import { bootstrapDirectory, loadPathQuery, loadProvidersQuery } from "./bootstrap"
77
import type { State, VcsCache } from "./types"
88
import { ServerScope } from "@/utils/server-scope"

packages/app/src/context/global-sync/bootstrap.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { cmp, normalizeAgentList, normalizeProviderList } from "./utils"
1919
import { formatServerError } from "@/utils/server-errors"
2020
import { QueryClient, queryOptions } from "@tanstack/solid-query"
2121
import { loadMcpQuery } from "../server-sync"
22-
import { NormalizedProviderListResponse } from "@opencode-ai/ui/context"
22+
import { NormalizedProviderListResponse } from "@opencode-ai/session-ui/context"
2323
import { ScopedKey, type ServerScope } from "@/utils/server-scope"
2424

2525
type GlobalStore = {

packages/app/src/context/global-sync/child-store.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { beforeAll, describe, expect, mock, test } from "bun:test"
22
import { createRoot, getOwner, type Owner } from "solid-js"
33
import { createStore } from "solid-js/store"
4-
import type { NormalizedProviderListResponse } from "@opencode-ai/ui/context"
4+
import type { NormalizedProviderListResponse } from "@opencode-ai/session-ui/context"
55
import type { State } from "./types"
66
import type { QueryOptionsApi } from "../server-sync"
77
import { ServerScope } from "@/utils/server-scope"

packages/app/src/context/global-sync/child-store.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { canDisposeDirectory, pickDirectoriesToEvict } from "./eviction"
1717
import { useQuery } from "@tanstack/solid-query"
1818
import { QueryOptionsApi } from "../server-sync"
1919
import { directoryKey, type DirectoryKey } from "./utils"
20-
import { NormalizedProviderListResponse } from "@opencode-ai/ui/context"
20+
import { NormalizedProviderListResponse } from "@opencode-ai/session-ui/context"
2121
import type { ServerScope } from "@/utils/server-scope"
2222

2323
export function createChildStoreManager(input: {

packages/app/src/context/global-sync/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type {
1515
Todo,
1616
VcsInfo,
1717
} from "@opencode-ai/sdk/v2/client"
18-
import { NormalizedProviderListResponse } from "@opencode-ai/ui/context"
18+
import { NormalizedProviderListResponse } from "@opencode-ai/session-ui/context"
1919
import type { Accessor } from "solid-js"
2020
import type { SetStoreFunction, Store } from "solid-js/store"
2121

0 commit comments

Comments
 (0)