From 60635d07c21ea2417747e97ab662d972dc9c6442 Mon Sep 17 00:00:00 2001 From: Alois Date: Fri, 10 Apr 2026 22:07:51 +0200 Subject: [PATCH] Deeplink error fix, updated chat ux --- apps/tauri/src/deeplinkHandler.tsx | 6 ++- packages/chat/src/components/input.tsx | 2 +- packages/chat/src/components/message.tsx | 15 +++++++- packages/chat/src/screen.tsx | 47 ++++++++++++++++++++++-- 4 files changed, 63 insertions(+), 7 deletions(-) diff --git a/apps/tauri/src/deeplinkHandler.tsx b/apps/tauri/src/deeplinkHandler.tsx index e9d0d47..b375771 100644 --- a/apps/tauri/src/deeplinkHandler.tsx +++ b/apps/tauri/src/deeplinkHandler.tsx @@ -6,6 +6,7 @@ import { type ReactNode, } from "react"; import { getCurrent, onOpenUrl } from "@tauri-apps/plugin-deep-link"; +import { isTauri } from "@tauri-apps/api/core"; type DeeplinkContextValue = { deeplinks: readonly string[]; @@ -30,8 +31,11 @@ export default function DeeplinkProvider({ children: ReactNode; }) { const [deeplinks, setDeeplinks] = useState([]); + const isTauriEnv = isTauri(); useEffect(() => { + if (!isTauriEnv) return; + let mounted = true; let unlisten: (() => void) | undefined; @@ -53,7 +57,7 @@ export default function DeeplinkProvider({ mounted = false; unlisten?.(); }; - }, []); + }, [isTauriEnv]); useEffect(() => { console.log(deeplinks); diff --git a/packages/chat/src/components/input.tsx b/packages/chat/src/components/input.tsx index cb5888a..77dee82 100644 --- a/packages/chat/src/components/input.tsx +++ b/packages/chat/src/components/input.tsx @@ -115,7 +115,7 @@ export default function InputComponent({