Skip to content

Commit cda1af2

Browse files
committed
fix(webview): isolate visual test dependencies
1 parent a92aed6 commit cda1af2

6 files changed

Lines changed: 33 additions & 5 deletions

File tree

packages/types/package.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@
1111
"types": "./dist/index.d.cts",
1212
"default": "./dist/index.cjs"
1313
}
14+
},
15+
"./model": {
16+
"types": "./src/model.ts",
17+
"import": "./src/model.ts"
18+
},
19+
"./provider-identifiers": {
20+
"types": "./src/provider-identifiers.ts",
21+
"import": "./src/provider-identifiers.ts"
1422
}
1523
},
1624
"scripts": {

webview-ui/playwright-ct.config.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,15 @@ export default defineConfig({
5858
],
5959
resolve: {
6060
alias: {
61+
"@src/i18n/TranslationContext": path.resolve(dirname, "./playwright/TranslationContext.ts"),
6162
"@": path.resolve(dirname, "./src"),
6263
"@src": path.resolve(dirname, "./src"),
6364
"@roo": path.resolve(dirname, "../src/shared"),
64-
vscode: path.resolve(dirname, "./src/__mocks__/vscode.ts"),
65+
"@vscode/webview-ui-toolkit/react": path.resolve(
66+
dirname,
67+
"./src/__mocks__/@vscode/webview-ui-toolkit/react.tsx",
68+
),
69+
vscode: path.resolve(dirname, "../src/__mocks__/vscode.js"),
6570
},
6671
},
6772
define: {
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { createContext, useContext } from "react"
2+
3+
type TranslationContextValue = {
4+
t: (key: string, options?: Record<string, any>) => string
5+
i18n: unknown
6+
}
7+
8+
export const TranslationContext = createContext<TranslationContextValue>({
9+
t: (key: string) => key,
10+
i18n: null,
11+
})
12+
13+
export const useAppTranslation = () => useContext(TranslationContext)

webview-ui/src/components/settings/ModelDescriptionMarkdown.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { memo, useEffect, useRef, useState } from "react"
33
import { useRemark } from "react-remark"
44

55
import { cn } from "@/lib/utils"
6-
import { Collapsible, CollapsibleTrigger } from "@/components/ui"
6+
import { Collapsible, CollapsibleTrigger } from "@/components/ui/collapsible"
77

88
import { StyledMarkdown } from "./styles"
99

webview-ui/src/components/settings/ModelInfoView.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { VSCodeLink } from "@vscode/webview-ui-toolkit/react"
22

3-
import { OpenAiServiceTier, providerIdentifiers, type ModelInfo, type ServiceTier } from "@roo-code/types"
3+
import { OpenAiServiceTier, type ModelInfo, type ServiceTier } from "@roo-code/types/model"
4+
import { providerIdentifiers } from "@roo-code/types/provider-identifiers"
45

56
import { formatPrice } from "@src/utils/formatPrice"
67
import { cn } from "@src/lib/utils"

webview-ui/src/components/settings/__tests__/ModelInfoView.visual.fixture.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import React from "react"
22

3-
import { OpenAiServiceTier, providerIdentifiers, type ModelInfo } from "@roo-code/types"
3+
import { OpenAiServiceTier, type ModelInfo } from "@roo-code/types/model"
4+
import { providerIdentifiers } from "@roo-code/types/provider-identifiers"
45

5-
import { TranslationContext } from "../../../i18n/TranslationContext"
6+
import { TranslationContext } from "@src/i18n/TranslationContext"
67
import { ModelInfoView } from "../ModelInfoView"
78

89
const modelInfo: ModelInfo = {

0 commit comments

Comments
 (0)