diff options
| author | Jay V <[email protected]> | 2025-07-09 14:25:50 -0400 |
|---|---|---|
| committer | Jay V <[email protected]> | 2025-07-09 15:46:57 -0400 |
| commit | c5ccfc3e947f7b983efa0d0984acf150507e1091 (patch) | |
| tree | 310ced338fe34eef7bec426478c764d5d13b26a2 /packages/web/src/components/CodeBlock.tsx | |
| parent | 1f6efc6b94038146cbd74f38cb1de8e75f503eb4 (diff) | |
| download | opencode-c5ccfc3e947f7b983efa0d0984acf150507e1091.tar.gz opencode-c5ccfc3e947f7b983efa0d0984acf150507e1091.zip | |
docs: share page last part fix
Diffstat (limited to 'packages/web/src/components/CodeBlock.tsx')
| -rw-r--r-- | packages/web/src/components/CodeBlock.tsx | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/packages/web/src/components/CodeBlock.tsx b/packages/web/src/components/CodeBlock.tsx deleted file mode 100644 index 3702044b9..000000000 --- a/packages/web/src/components/CodeBlock.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { type JSX, splitProps, createResource } from "solid-js" -import { codeToHtml } from "shiki" -import styles from "./codeblock.module.css" -import { transformerNotationDiff } from "@shikijs/transformers" - -interface CodeBlockProps extends JSX.HTMLAttributes<HTMLDivElement> { - code: string - lang?: string -} -function CodeBlock(props: CodeBlockProps) { - const [local, rest] = splitProps(props, ["code", "lang"]) - - const [html] = createResource( - () => [local.code, local.lang], - async ([code, lang]) => { - // TODO: For testing delays - // await new Promise((resolve) => setTimeout(resolve, 3000)) - return (await codeToHtml(code || "", { - lang: lang || "text", - themes: { - light: "github-light", - dark: "github-dark", - }, - transformers: [transformerNotationDiff()], - })) as string - }, - ) - - return <div innerHTML={html()} class={styles.codeblock} {...rest}></div> -} - -export default CodeBlock |
