mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
fix open release page opened two time
This commit is contained in:
@@ -20,16 +20,16 @@ ipcMain.on('window.reset', async () => {
|
||||
getMainWindow()?.restore();
|
||||
});
|
||||
|
||||
ipcMain.on('new-window', async (event, url: string) => {
|
||||
shell.openExternal(url);
|
||||
ipcMain.on('new-window', async (event, request: IpcRequest<string>) => {
|
||||
shell.openExternal(request.args);
|
||||
});
|
||||
|
||||
ipcMain.on('choose-folder', async (event, request: IpcRequest<void>) => {
|
||||
dialog.showOpenDialog({properties: ['openDirectory']}).then(res => {
|
||||
UtilsService.getInstance().newIpcSenc(request.responceChannel, {success: true, data: res});
|
||||
})
|
||||
})
|
||||
});
|
||||
});
|
||||
|
||||
ipcMain.on("window.progression", async (event, request: IpcRequest<number>) => {
|
||||
getMainWindow().setProgressBar(request.args / 100);
|
||||
})
|
||||
});
|
||||
|
||||
+1
-5
@@ -143,8 +143,4 @@ app
|
||||
if (mainWindow === null) createWindow();
|
||||
});
|
||||
})
|
||||
.catch(console.log);
|
||||
|
||||
ipcMain.on('new-window', (event, url: string) => {
|
||||
shell.openExternal(url);
|
||||
});
|
||||
.catch(console.log);
|
||||
@@ -7,10 +7,12 @@ import { distinctUntilChanged } from "rxjs";
|
||||
import defaultImage from '../../../../assets/default-version-img.jpg'
|
||||
import dateFormat from "dateformat";
|
||||
import { BsmImage } from "../shared/bsm-image.component";
|
||||
import { IpcService } from "renderer/services/ipc.service";
|
||||
|
||||
export function AvailableVersionItem(props: {version: BSVersion}) {
|
||||
|
||||
const bsDownloaderService = BsDownloaderService.getInstance();
|
||||
const ipcService = IpcService.getInstance();
|
||||
|
||||
const [selected, setSelected] = useState(false);
|
||||
|
||||
@@ -22,7 +24,7 @@ export function AvailableVersionItem(props: {version: BSVersion}) {
|
||||
else{ bsDownloaderService.selectedBsVersion$.next(props.version); }
|
||||
}
|
||||
|
||||
const openReleasePage = () => { console.log(props.version.ReleaseURL); window.electron.ipcRenderer.sendMessage("new-window", props.version.ReleaseURL); }
|
||||
const openReleasePage = () => { ipcService.sendLazy("new-window", {args: props.version.ReleaseURL}); }
|
||||
|
||||
useEffect(() => {
|
||||
const sub = bsDownloaderService.selectedBsVersion$.pipe(distinctUntilChanged()).subscribe((version) => {
|
||||
|
||||
Reference in New Issue
Block a user