import React from "react"; import { FileWithUrl } from "../../types/file"; interface ToolRendererProps { selectedToolKey: string; selectedTool: any; pdfFile: any; files: FileWithUrl[]; downloadUrl: string | null; setDownloadUrl: (url: string | null) => void; toolParams: any; updateParams: (params: any) => void; } const ToolRenderer = ({ selectedToolKey, selectedTool, pdfFile, files, downloadUrl, setDownloadUrl, toolParams, updateParams, }: ToolRendererProps) => { if (!selectedTool || !selectedTool.component) { return
Tool not found
; } const ToolComponent = selectedTool.component; // Pass tool-specific props switch (selectedToolKey) { case "split": return ( ); case "compress": return ( {}} // TODO: Add loading state params={toolParams} updateParams={updateParams} /> ); case "merge": return ( ); default: return ( ); } }; export default ToolRenderer;