export default function ExamplePanel({ setInput, setFiles, }: { setInput: (input: string) => void; setFiles: (files: File[]) => void; }) { // New handler for the "Replicate this flowchart" button const handleReplicateFlowchart = async () => { setInput("Replicate this flowchart."); try { // Fetch the example image const response = await fetch("/example.png"); const blob = await response.blob(); const file = new File([blob], "example.png", { type: "image/png" }); // Set the file to the files state setFiles([file]); } catch (error) { console.error("Error loading example image:", error); } }; // Handler for the "Replicate this in aws style" button const handleReplicateArchitecture = async () => { setInput("Replicate this in aws style"); try { // Fetch the architecture image const response = await fetch("/architecture.png"); const blob = await response.blob(); const file = new File([blob], "architecture.png", { type: "image/png" }); // Set the file to the files state setFiles([file]); } catch (error) { console.error("Error loading architecture image:", error); } }; return (
{" "} Start a conversation to generate or modify diagrams.
{" "} You can also upload images to use as references.
Try these examples: