{({ getRootProps, getInputProps }) => (
@@ -397,6 +500,7 @@ export class FilesystemExplorer extends React.Component<
renameElementHandler={(e) =>
this.setState({ renameFile: e.name })
}
+ addFilesHandler={this._onAddFiles}
/>
)}
diff --git a/page/src/Playground.tsx b/page/src/Playground.tsx
index 04748301..ab15d6ba 100644
--- a/page/src/Playground.tsx
+++ b/page/src/Playground.tsx
@@ -16,92 +16,62 @@ import {
import { createDefaultSettings } from "./settings";
import { SettingsMenu } from "@/components/settings-menu";
-import {
- PlayFill,
- StopFill,
- GearFill,
- PauseFill,
- FileEarmarkCheckFill,
- ImageFill,
-} from "react-bootstrap-icons";
+import { PlayFill, StopFill, GearFill, PauseFill } from "react-bootstrap-icons";
import { StatusIndicator } from "@/components/status-indicator";
import { Header } from "./Header";
-import {
- DropdownMenu,
- DropdownMenuContent,
- DropdownMenuItem,
- DropdownMenuLabel,
- DropdownMenuSeparator,
- DropdownMenuTrigger,
- DropdownMenuGroup,
-} from "@/components/ui/dropdown-menu";
import { Button } from "@/components/ui/button";
import {
Drawer,
- DrawerClose,
DrawerContent,
DrawerDescription,
DrawerFooter,
DrawerHeader,
DrawerTitle,
- DrawerTrigger,
} from "@/components/ui/drawer";
import { FilesystemExplorer } from "./FilesystemExplorer";
-/*function selectAndReadFile(): Promise {
- return new Promise((resolve, reject) => {
- const fileInput = document.createElement("input");
- fileInput.type = "file";
- fileInput.accept = ".exe";
-
- fileInput.addEventListener("change", function (event) {
- const file = (event as any).target.files[0];
- if (file) {
- const reader = new FileReader();
-
- reader.onload = function (e: ProgressEvent) {
- const arrayBuffer = e.target?.result;
- resolve({
- name: file.name,
- data: arrayBuffer as ArrayBuffer,
- });
- };
-
- reader.onerror = function (e: ProgressEvent) {
- reject(new Error("Error reading file: " + e.target?.error));
- };
-
- reader.readAsArrayBuffer(file);
- } else {
- reject(new Error("No file selected"));
- }
- });
-
- fileInput.click();
- });
-}*/
-
export function Playground() {
const output = useRef