History

fix(desktop): add Copy Link action for chat links (#1835)

Klemencina committed 7 months ago

Commit d9ded651 parent 2aa73981 file · +9 −0Browse files

Unified · Split

apps/desktop/src/main.ts+9−0
@@ -7,6 +7,7 @@ import * as Path from "node:path"; · 6 unmodified lines
77 import {
88 app,
99 BrowserWindow,
10+ clipboard,
1011 dialog,
1112 ipcMain,
1213 Menu,
@@ -1572,6 +1573,14 @@ function createWindow(): BrowserWindow { · 1559 unmodified lines
15721573 menuTemplate.push({ type: "separator" });
15731574 }
15741575
1576+ const externalUrl = getSafeExternalUrl(params.linkURL);
1577+ if (externalUrl) {
1578+ menuTemplate.push(
1579+ { label: "Copy Link", click: () => clipboard.writeText(params.linkURL) },
1580+ { type: "separator" },
1581+ );
1582+ }
1583+
15751584 menuTemplate.push(
15761585 { role: "cut", enabled: params.editFlags.canCut },
15771586 { role: "copy", enabled: params.editFlags.canCopy },