From 0d22c675b61a49acc8f109db97ba8ee688741434 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Fri, 31 May 2024 08:28:20 +0200 Subject: [PATCH] #803 --- packages/web/src/utility/openElectronFile.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/web/src/utility/openElectronFile.ts b/packages/web/src/utility/openElectronFile.ts index f5b341eef..6d498a48a 100644 --- a/packages/web/src/utility/openElectronFile.ts +++ b/packages/web/src/utility/openElectronFile.ts @@ -61,6 +61,7 @@ function getFileEncoding(filePath, fs) { } function decodeFile(buf: Uint8Array, enc: string) { + // TODO: use import instead of window.require. Requires doesn't work in built electron app const iconv = window.require('iconv-lite'); return iconv.decode(buf, enc); } @@ -120,8 +121,9 @@ export function openElectronFileCore(filePath, extensions) { if (nameLower.endsWith('.sql')) { const encoding = getFileEncoding(filePath, fs); - const buf = fs.readFileSync(filePath); - const data = decodeFile(buf, encoding); + const data = fs.readFileSync(filePath, { encoding }); + // const buf = fs.readFileSync(filePath); + // const data = decodeFile(buf, encoding); newQuery({ title: parsed.name,