| author | |
| committer | |
| log | 206eb6a785283f6d8f79d122d5f69ee37aef660d |
| tree | 32c46f0d29f9af55cb9b35503aad4c85aaca7293 |
| parent | de9ec2bc7383f3dfc63c776bd475e8eb25a19feb |
5 files changed, 14 insertions(+), 13 deletions(-)
apps/web/src/components/ChatMarkdown.tsx+1-1| ... | ... | @@ -20,7 +20,7 @@ import { |
| 20 | 20 | import type { Components } from "react-markdown"; |
| 21 | 21 | import ReactMarkdown from "react-markdown"; |
| 22 | 22 | import remarkGfm from "remark-gfm"; |
| 23 | import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffThemes"; | |
| 23 | import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering"; | |
| 24 | 24 | import { fnv1a32 } from "../lib/diffRendering"; |
| 25 | 25 | import { LRUCache } from "../lib/lruCache"; |
| 26 | 26 | import { useTheme } from "../hooks/useTheme"; |
apps/web/src/components/DiffPanel.tsx+1-1| ... | ... | @@ -11,7 +11,7 @@ import { parseDiffRouteSearch, stripDiffSearchParams } from "../diffRouteSearch" |
| 11 | 11 | import { isElectron } from "../env"; |
| 12 | 12 | import { useTheme } from "../hooks/useTheme"; |
| 13 | 13 | import { buildPatchCacheKey } from "../lib/diffRendering"; |
| 14 | import { resolveDiffThemeName } from "../lib/diffThemes"; | |
| 14 | import { resolveDiffThemeName } from "../lib/diffRendering"; | |
| 15 | 15 | import { useTurnDiffSummaries } from "../hooks/useTurnDiffSummaries"; |
| 16 | 16 | import { useStore } from "../store"; |
| 17 | 17 | import { ToggleGroup, Toggle } from "./ui/toggle-group"; |
apps/web/src/components/DiffWorkerPoolProvider.tsx+1-1| ... | ... | @@ -2,7 +2,7 @@ import { WorkerPoolContextProvider, useWorkerPool } from "@pierre/diffs/react"; |
| 2 | 2 | import DiffsWorker from "@pierre/diffs/worker/worker.js?worker"; |
| 3 | 3 | import { useEffect, useMemo, type ReactNode } from "react"; |
| 4 | 4 | import { useTheme } from "../hooks/useTheme"; |
| 5 | import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffThemes"; | |
| 5 | import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering"; | |
| 6 | 6 | |
| 7 | 7 | function DiffWorkerThemeSync({ themeName }: { themeName: DiffThemeName }) { |
| 8 | 8 | const workerPool = useWorkerPool(); |
apps/web/src/lib/diffRendering.ts+11| ... | ... | @@ -1,3 +1,14 @@ |
| 1 | export const DIFF_THEME_NAMES = { | |
| 2 | light: "pierre-light", | |
| 3 | dark: "pierre-dark", | |
| 4 | } as const; | |
| 5 | ||
| 6 | export type DiffThemeName = (typeof DIFF_THEME_NAMES)[keyof typeof DIFF_THEME_NAMES]; | |
| 7 | ||
| 8 | export function resolveDiffThemeName(theme: "light" | "dark"): DiffThemeName { | |
| 9 | return theme === "dark" ? DIFF_THEME_NAMES.dark : DIFF_THEME_NAMES.light; | |
| 10 | } | |
| 11 | ||
| 1 | 12 | const FNV_OFFSET_BASIS_32 = 0x811c9dc5; |
| 2 | 13 | const FNV_PRIME_32 = 0x01000193; |
| 3 | 14 | const SECONDARY_HASH_SEED = 0x9e3779b9; |
apps/web/src/lib/diffThemes.ts deleted-10| ... | ... | @@ -1,10 +0,0 @@ |
| 1 | export const DIFF_THEME_NAMES = { | |
| 2 | light: "pierre-light", | |
| 3 | dark: "pierre-dark", | |
| 4 | } as const; | |
| 5 | ||
| 6 | export type DiffThemeName = (typeof DIFF_THEME_NAMES)[keyof typeof DIFF_THEME_NAMES]; | |
| 7 | ||
| 8 | export function resolveDiffThemeName(theme: "light" | "dark"): DiffThemeName { | |
| 9 | return theme === "dark" ? DIFF_THEME_NAMES.dark : DIFF_THEME_NAMES.light; | |
| 10 | } |