diff --git a/frontend/bun.lockb b/frontend/bun.lockb new file mode 100755 index 0000000..e248f38 Binary files /dev/null and b/frontend/bun.lockb differ diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index e652546..4bad0a6 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,21 +1,21 @@ import { Route, Router } from "@solidjs/router"; +import type { PluginListener } from "@tauri-apps/api/core"; import { listen } from "@tauri-apps/api/event"; +import { readFile } from "@tauri-apps/plugin-fs"; +import { platform } from "@tauri-apps/plugin-os"; import { createEffect, createSignal, onCleanup } from "solid-js"; +import { + type ShareEvent, + listenForShareEvents, +} from "tauri-plugin-sharetarget-api"; import { Login } from "./Login"; import { ProtectedRoute } from "./ProtectedRoute"; import { Search } from "./Search"; import { Settings } from "./Settings"; -import { sendImage, sendImageFile } from "./network"; -import type { PluginListener } from "@tauri-apps/api/core"; -import { SearchImageContextProvider } from "./contexts/SearchImageContext"; -import { platform } from "@tauri-apps/plugin-os"; -import { - listenForShareEvents, - type ShareEvent, -} from "tauri-plugin-sharetarget-api"; -import { readFile } from "@tauri-apps/plugin-fs"; import { ImageViewer } from "./components/ImageViewer"; import { ImageStatus } from "./components/image-status/ImageStatus"; +import { SearchImageContextProvider } from "./contexts/SearchImageContext"; +import { type sendImage, sendImageFile } from "./network"; const currentPlatform = platform(); console.log("Current Platform: ", currentPlatform); @@ -32,40 +32,40 @@ export const App = () => { }); }); - createEffect(() => { - if (currentPlatform !== "android") { - return; - } + // createEffect(() => { + // if (currentPlatform !== "android") { + // return; + // } - let listener: PluginListener; + // let listener: PluginListener; - const setupListener = async () => { - console.log("Setting up listener"); + // const setupListener = async () => { + // console.log("Setting up listener"); - listener = await listenForShareEvents( - async (intent: ShareEvent) => { - console.log(intent); - const contents = await readFile(intent.stream ?? "").catch( - (error: Error) => { - console.warn("fetching shared content failed:"); - throw error; - }, - ); + // listener = await listenForShareEvents( + // async (intent: ShareEvent) => { + // console.log(intent); + // const contents = await readFile(intent.stream ?? "").catch( + // (error: Error) => { + // console.warn("fetching shared content failed:"); + // throw error; + // }, + // ); - const f = new File([contents], intent.name ?? "no-name", { - type: intent.content_type, - }); + // const f = new File([contents], intent.name ?? "no-name", { + // type: intent.content_type, + // }); - sendImageFile(f.name, f); - }, - ); - }; + // sendImageFile(f.name, f); + // }, + // ); + // }; - setupListener(); - return () => { - listener?.unregister(); - }; - }); + // setupListener(); + // return () => { + // listener?.unregister(); + // }; + // }); const [processingImage, setProcessingImage] = createSignal< Awaited> | undefined