History

even better

Julius Marminge committed 8 months ago

Commit 206eb6a1 parent de9ec2b5 files · +14 −13Browse files

Unified · Split

5 files
  1. apps/web/src/components/ChatMarkdown.tsx +1 −1
  2. apps/web/src/components/DiffPanel.tsx +1 −1
  3. apps/web/src/components/DiffWorkerPoolProvider.tsx +1 −1
  4. apps/web/src/lib/diffRendering.ts +11 −0
  5. apps/web/src/lib/diffThemes.ts +0 −10
apps/web/src/components/ChatMarkdown.tsx+1−1
@@ -20,7 +20,7 @@ import { · 19 unmodified lines
2020 import type { Components } from "react-markdown";
2121 import ReactMarkdown from "react-markdown";
2222 import remarkGfm from "remark-gfm";
23−import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffThemes";
23+import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering";
2424 import { fnv1a32 } from "../lib/diffRendering";
2525 import { LRUCache } from "../lib/lruCache";
2626 import { useTheme } from "../hooks/useTheme";
apps/web/src/components/DiffPanel.tsx+1−1
@@ -11,7 +11,7 @@ import { parseDiffRouteSearch, stripDiffSearchParams } from "../diffRouteSearch" · 10 unmodified lines
1111 import { isElectron } from "../env";
1212 import { useTheme } from "../hooks/useTheme";
1313 import { buildPatchCacheKey } from "../lib/diffRendering";
14−import { resolveDiffThemeName } from "../lib/diffThemes";
14+import { resolveDiffThemeName } from "../lib/diffRendering";
1515 import { useTurnDiffSummaries } from "../hooks/useTurnDiffSummaries";
1616 import { useStore } from "../store";
1717 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"; · 1 unmodified line
22 import DiffsWorker from "@pierre/diffs/worker/worker.js?worker";
33 import { useEffect, useMemo, type ReactNode } from "react";
44 import { useTheme } from "../hooks/useTheme";
5−import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffThemes";
5+import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering";
66
77 function DiffWorkerThemeSync({ themeName }: { themeName: DiffThemeName }) {
88 const workerPool = useWorkerPool();
apps/web/src/lib/diffRendering.ts+11−0
@@ -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+
112 const FNV_OFFSET_BASIS_32 = 0x811c9dc5;
213 const FNV_PRIME_32 = 0x01000193;
314 const SECONDARY_HASH_SEED = 0x9e3779b9;
apps/web/src/lib/diffThemes.ts+0−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−}