import { ExternalLink } from 'lucide-react' import React from 'react' import { useApp } from "../../../contexts/AppContext" import { ApplyStatus, ReadFileToolArgs } from "../../../types/apply" import { openMarkdownFile } from "../../../utils/obsidian" export default function MarkdownReadFileBlock({ applyStatus, onApply, path, finish }: { applyStatus: ApplyStatus onApply: (args: ReadFileToolArgs) => void path: string, finish: boolean }) { const app = useApp() const handleClick = () => { openMarkdownFile(app, path) } React.useEffect(() => { if (finish && applyStatus === ApplyStatus.Idle) { onApply({ type: 'read_file', filepath: path }) } }, [finish]) return (
Read file: {path}
) }