import { FolderPicker } from "./components/FolderPicker"; import { listen } from "@tauri-apps/api/event"; import { createEffect, createSignal } from "solid-js"; import { TitleBar } from "./components/TitleBar"; function App() { const [latestImage, setLatestImage] = createSignal(null); createEffect(() => { // Listen for PNG processing events const unlisten = listen("png-processed", (event) => { console.log("Received processed PNG"); const base64Data = event.payload as string; setLatestImage(`data:image/png;base64,${base64Data}`); }); return () => { unlisten.then((fn) => fn()); // Cleanup listener }; }); return ( <>

Pick screenshots folder

{/* Display the latest processed image */} {latestImage() && (

Latest Processed Image:

Latest processed
)}
); } export default App;