Files
modeling-app/src/lib/openWindow.ts
2024-08-08 12:32:58 -04:00

20 lines
492 B
TypeScript

import { isDesktop } from 'lib/isDesktop'
export const openExternalBrowserIfDesktop = (to) => function(e) {
if (isDesktop()) {
window.electron.openExternal(to || e.currentTarget.href)
e.preventDefault()
e.stopPropagation()
return false
}
}
// Open a new browser window desktop style or browser style.
export default async function openWindow(url: string) {
if (isDesktop()) {
await window.electron.openExternal(url)
} else {
window.open(url, '_blank')
}
}