|
@@ -1,5 +1,4 @@
|
|
|
import { EmptyRequest, StringRequest } from "@shared/proto/cline/common"
|
|
import { EmptyRequest, StringRequest } from "@shared/proto/cline/common"
|
|
|
-import open from "open"
|
|
|
|
|
import { HostProvider } from "@/hosts/host-provider"
|
|
import { HostProvider } from "@/hosts/host-provider"
|
|
|
import { Logger } from "@/shared/services/Logger"
|
|
import { Logger } from "@/shared/services/Logger"
|
|
|
|
|
|
|
@@ -41,5 +40,6 @@ export async function readTextFromClipboard(): Promise<string> {
|
|
|
*/
|
|
*/
|
|
|
export async function openExternal(url: string): Promise<void> {
|
|
export async function openExternal(url: string): Promise<void> {
|
|
|
Logger.log("Opening browser:", url)
|
|
Logger.log("Opening browser:", url)
|
|
|
- await open(url)
|
|
|
|
|
|
|
+ // Use VS Code's openExternal which handles remote environments
|
|
|
|
|
+ await HostProvider.env.openExternal(StringRequest.create({ value: url }))
|
|
|
}
|
|
}
|