diff --git a/apps/web/src/components/ChatMarkdown.tsx b/apps/web/src/components/ChatMarkdown.tsx index 38fe42aac3da4a7d253f561d627acdbaefbb0e7b..2cc4c37b44a26faf9a5e0169530e148761568763 100644 --- a/apps/web/src/components/ChatMarkdown.tsx +++ b/apps/web/src/components/ChatMarkdown.tsx @@ -20,7 +20,7 @@ import { import type { Components } from "react-markdown"; import ReactMarkdown from "react-markdown"; import remarkGfm from "remark-gfm"; -import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffThemes"; +import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering"; import { fnv1a32 } from "../lib/diffRendering"; import { LRUCache } from "../lib/lruCache"; import { useTheme } from "../hooks/useTheme"; diff --git a/apps/web/src/components/DiffPanel.tsx b/apps/web/src/components/DiffPanel.tsx index 34f8bde99c19a72f6ab7db02aec088a798a4cc0d..92c2af1d0624fbc2073d034813c4959e1c0517bb 100644 --- a/apps/web/src/components/DiffPanel.tsx +++ b/apps/web/src/components/DiffPanel.tsx @@ -11,7 +11,7 @@ import { parseDiffRouteSearch, stripDiffSearchParams } from "../diffRouteSearch" import { isElectron } from "../env"; import { useTheme } from "../hooks/useTheme"; import { buildPatchCacheKey } from "../lib/diffRendering"; -import { resolveDiffThemeName } from "../lib/diffThemes"; +import { resolveDiffThemeName } from "../lib/diffRendering"; import { useTurnDiffSummaries } from "../hooks/useTurnDiffSummaries"; import { useStore } from "../store"; import { ToggleGroup, Toggle } from "./ui/toggle-group"; diff --git a/apps/web/src/components/DiffWorkerPoolProvider.tsx b/apps/web/src/components/DiffWorkerPoolProvider.tsx index 47f91efcb9e264540447e0f6ee222f9806f89487..5babd4248ad6bcd517bd1e40b15413b5992ec010 100644 --- a/apps/web/src/components/DiffWorkerPoolProvider.tsx +++ b/apps/web/src/components/DiffWorkerPoolProvider.tsx @@ -2,7 +2,7 @@ import { WorkerPoolContextProvider, useWorkerPool } from "@pierre/diffs/react"; import DiffsWorker from "@pierre/diffs/worker/worker.js?worker"; import { useEffect, useMemo, type ReactNode } from "react"; import { useTheme } from "../hooks/useTheme"; -import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffThemes"; +import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering"; function DiffWorkerThemeSync({ themeName }: { themeName: DiffThemeName }) { const workerPool = useWorkerPool(); diff --git a/apps/web/src/lib/diffRendering.ts b/apps/web/src/lib/diffRendering.ts index c61ad69f535bdae2c1770362d2c49788606dc63a..7218f72978e07aacfcd164bcf616d0ff56970f0c 100644 --- a/apps/web/src/lib/diffRendering.ts +++ b/apps/web/src/lib/diffRendering.ts @@ -1,3 +1,14 @@ +export const DIFF_THEME_NAMES = { + light: "pierre-light", + dark: "pierre-dark", +} as const; + +export type DiffThemeName = (typeof DIFF_THEME_NAMES)[keyof typeof DIFF_THEME_NAMES]; + +export function resolveDiffThemeName(theme: "light" | "dark"): DiffThemeName { + return theme === "dark" ? DIFF_THEME_NAMES.dark : DIFF_THEME_NAMES.light; +} + const FNV_OFFSET_BASIS_32 = 0x811c9dc5; const FNV_PRIME_32 = 0x01000193; const SECONDARY_HASH_SEED = 0x9e3779b9; diff --git a/apps/web/src/lib/diffThemes.ts b/apps/web/src/lib/diffThemes.ts deleted file mode 100644 index c38fa8d0005983da909b7a7ec3558e8cc16803cb..0000000000000000000000000000000000000000 --- a/apps/web/src/lib/diffThemes.ts +++ /dev/null @@ -1,10 +0,0 @@ -export const DIFF_THEME_NAMES = { - light: "pierre-light", - dark: "pierre-dark", -} as const; - -export type DiffThemeName = (typeof DIFF_THEME_NAMES)[keyof typeof DIFF_THEME_NAMES]; - -export function resolveDiffThemeName(theme: "light" | "dark"): DiffThemeName { - return theme === "dark" ? DIFF_THEME_NAMES.dark : DIFF_THEME_NAMES.light; -}