Skip to content

Commit e66de82

Browse files
SnaveSutitgitbutler-client
authored andcommitted
🐛 Fix ajmodel importer using old electron global
- Fixes #532
1 parent c56e975 commit e66de82

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

‎src/formats/ajmodel/index.ts‎

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,22 @@ let waitingForAJModel = false
1313
export async function openAJModel() {
1414
if (waitingForAJModel) return
1515
waitingForAJModel = true
16-
const result = await electron.dialog.showOpenDialog({
17-
properties: ['openFile'],
18-
filters: [{ name: '.ajmodel', extensions: ['ajmodel'] }],
19-
message: translate('action.upgrade_old_aj_model_loader.select_file'),
20-
})
16+
const result = (
17+
await new Promise<Filesystem.FileResult[]>(resolve => {
18+
Filesystem.importFile(
19+
{
20+
type: 'json',
21+
extensions: ['ajmodel'],
22+
multiple: false,
23+
title: translate('action.upgrade_old_aj_model_loader.select_file'),
24+
},
25+
v => resolve(v)
26+
)
27+
})
28+
)[0]
2129
waitingForAJModel = false
22-
if (result.canceled) return
23-
convertAJModelToBlueprint(result.filePaths[0])
30+
if (!result) return
31+
convertAJModelToBlueprint(result.path)
2432
}
2533

2634
export function convertAJModelToBlueprint(path: string) {

0 commit comments

Comments
 (0)