Skip to content

Commit 148d1de

Browse files
committed
Fix opening project directory not working with BrowserOpenURL function
1 parent 9eb6483 commit 148d1de

3 files changed

Lines changed: 23 additions & 2 deletions

File tree

app/helpers.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package app
2+
3+
import (
4+
"fmt"
5+
"os/exec"
6+
"runtime"
7+
)
8+
9+
func (a *App) OpenFolder(path string) error {
10+
switch runtime.GOOS {
11+
case "linux":
12+
return exec.Command("xdg-open", path).Start()
13+
case "windows":
14+
return exec.Command("explorer", path).Start()
15+
case "darwin":
16+
return exec.Command("open", path).Start()
17+
default:
18+
return fmt.Errorf("unsupported platform: %s", runtime.GOOS)
19+
}
20+
}

frontend/package.json.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
a67b50d360aedef1ac0f8ffc81b6bfc5
1+
11bd398870ef96d3bf4e2d7bf28d8e0f

frontend/src/sections/project-info.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
import { useNavigate } from '@tanstack/react-router';
1111
import { useCallback, useMemo } from 'react';
1212
import toast from 'react-hot-toast';
13+
import { OpenFolder } from 'wjs/go/app/App';
1314
import { core } from 'wjs/go/models';
1415
import { BrowserOpenURL } from 'wjs/runtime/runtime';
1516
import { Button } from '~/components/button';
@@ -209,7 +210,7 @@ export function ProjectInfo({ project }: { project: core.Project }) {
209210
BrowserOpenURL(`http://${projectDomain}`);
210211
}, [projectDomain]);
211212

212-
const openProjectDir = useCallback(() => project.Dir.Valid && BrowserOpenURL(project.Dir.String), [project.Dir]);
213+
const openProjectDir = useCallback(() => project.Dir.Valid && OpenFolder(project.Dir.String), [project.Dir]);
213214

214215
const openUpdateProjectDir = useCallback(
215216
() => updateProjectDir(project.Name, project.Dir.String),

0 commit comments

Comments
 (0)