📝 (markdown-renderer.tsx): Update MarkdownRenderer to open links in new tab and add support for code blocks with language specified ⬆️ (package.json): Upgrade react-markdown, rehype-mathjax, rehype-raw, and remark-gfm dependencies to latest versions. Add @types/react-syntax-highlighter dependency.
27 lines
771 B
TypeScript
27 lines
771 B
TypeScript
"use client";
|
|
|
|
import {
|
|
DropdownMenu,
|
|
DropdownMenuContent,
|
|
DropdownMenuItem,
|
|
DropdownMenuTrigger,
|
|
} from "@/components/ui/dropdown-menu";
|
|
import { EllipsisVertical } from "lucide-react";
|
|
import { Button } from "./ui/button";
|
|
|
|
export function KnowledgeActionsDropdown() {
|
|
return (
|
|
<DropdownMenu>
|
|
<DropdownMenuTrigger>
|
|
<Button variant="ghost" className="hover:bg-transparent">
|
|
<EllipsisVertical className="h-4 w-4" />
|
|
</Button>
|
|
</DropdownMenuTrigger>
|
|
<DropdownMenuContent side="right" sideOffset={-10}>
|
|
<DropdownMenuItem className="text-destructive focus:text-destructive-foreground focus:bg-destructive">
|
|
Delete
|
|
</DropdownMenuItem>
|
|
</DropdownMenuContent>
|
|
</DropdownMenu>
|
|
);
|
|
}
|