[fix] permission issue of export csv and dialog save

This commit is contained in:
2025-11-06 15:45:56 +08:00
parent cce56eaf5e
commit ae567eece7
4 changed files with 25 additions and 13 deletions

View File

@@ -1,7 +1,7 @@
// @ts-nocheck
import { Code, Link } from '@heroui/react'
import Markdown from 'react-markdown'
import remarkGfm from 'remark-gfm'
import { Code, Link } from "@heroui/react"
import Markdown from "react-markdown"
import remarkGfm from "remark-gfm"
export const components = {
a: ({ href, children }: { href: string; children: React.ReactNode }) => (
@@ -10,13 +10,23 @@ export const components = {
</Link>
),
// img: ({ src, alt }: { src: string; alt: string }) => <Image src={src} alt={alt} className="object-cover w-full h-full" />,
h1: ({ children }: { children: React.ReactNode }) => <h1 className="text-2xl font-bold mb-2.5">{children}</h1>,
h2: ({ children }: { children: React.ReactNode }) => <h2 className="text-xl font-semibold mb-2.5">{children}</h2>,
h3: ({ children }: { children: React.ReactNode }) => <h3 className="text-lg font-medium mb-2.5">{children}</h3>,
p: ({ children }: { children: React.ReactNode }) => <p className="mb-2.5 text-base">{children}</p>,
ul: ({ children }: { children: React.ReactNode }) => <ul className="list-disc pl-6 mb-2.5">{children}</ul>,
li: ({ children }: { children: React.ReactNode }) => <li className="mb-2">{children}</li>,
code: ({ children }: { children: React.ReactNode }) => <Code size="sm" >{children}</Code>,
h1: ({ children }: { children: React.ReactNode }) => (
<h1 className="text-2xl font-bold mb-2.5">{children}</h1>
),
h2: ({ children }: { children: React.ReactNode }) => (
<h2 className="text-xl font-semibold mb-2.5">{children}</h2>
),
h3: ({ children }: { children: React.ReactNode }) => (
<h3 className="text-lg font-medium mb-2.5">{children}</h3>
),
p: ({ children }: { children: React.ReactNode }) => (
<p className="mb-2.5 text-base">{children}</p>
),
ul: ({ children }: { children: React.ReactNode }) => (
<ul className="pl-6 mt-2 mb-3 list-disc">{children}</ul>
),
li: ({ children }: { children: React.ReactNode }) => <li className="mb-1.5 mt-1">{children}</li>,
code: ({ children }: { children: React.ReactNode }) => <Code size="sm">{children}</Code>,
}
export function MarkdownRender({ children }: { children: React.ReactNode }) {