import { invoke } from "@tauri-apps/api/core"; import { open } from "@tauri-apps/plugin-dialog"; import { createSignal } from "solid-js"; export function FolderPicker() { const [selectedPath, setSelectedPath] = createSignal(""); const handleFolderSelect = async () => { try { const selected = await open({ directory: true, multiple: false, }); if (selected) { setSelectedPath(selected as string); // Send the path to Rust const response = await invoke("handle_selected_folder", { path: selected, }); console.log("DBG: ", response); } } catch (error) { console.error("DBG: ", error); } }; return (
{selectedPath() && (

Selected folder:

{selectedPath()}

)}
); }