From 2e9f379ca00c41026b09a9d07d60f91232dda97f Mon Sep 17 00:00:00 2001 From: Colin Date: Tue, 29 Jul 2025 22:37:39 -0400 Subject: [PATCH] preserve behavior if MEMOS_INSTANCE_URL is unset --- web/src/components/MemoActionMenu.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/web/src/components/MemoActionMenu.tsx b/web/src/components/MemoActionMenu.tsx index 22cc6b38d..051a9a8bc 100644 --- a/web/src/components/MemoActionMenu.tsx +++ b/web/src/components/MemoActionMenu.tsx @@ -16,8 +16,8 @@ import { useLocation } from "react-router-dom"; import { markdownServiceClient } from "@/grpcweb"; import useNavigateTo from "@/hooks/useNavigateTo"; import { memoStore, userStore } from "@/store"; -import { State } from "@/types/proto/api/v1/common"; import { workspaceStore } from "@/store"; +import { State } from "@/types/proto/api/v1/common"; import { NodeType } from "@/types/proto/api/v1/markdown_service"; import { Memo } from "@/types/proto/api/v1/memo_service"; import { useTranslate } from "@/utils/i18n"; @@ -115,8 +115,11 @@ const MemoActionMenu = observer((props: Props) => { }; const handleCopyLink = () => { - let instanceUrl = workspaceStore.state.profile.instanceUrl; - copy(`${instanceUrl}/${memo.name}`); + let host = workspaceStore.state.profile.instanceUrl; + if (host === "") { + host = window.location.origin; + } + copy(`${host}/${memo.name}`); toast.success(t("message.succeed-copy-link")); };