Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function (filePath) {
if (filePath) {
// fs.writeFile('path.txt', filePath, function (err, data) {
// if (err) console.log(err);
// });
// console.log(walkSync(filePath[0]));
storage.set('path', { path: filePath }, function (error) {
if (error) throw error
})
scanDir(filePath)
}
}
)
if (isEmpty(keyData)) {
// create empty nep-6 wallet
storage.set('userWallet', wallet)
} else {
const accounts = []
Object.keys(keyData).map((label: string) => {
const newAccount = convertOldWalletAccount(label, keyData[label], accounts.length === 0)
if (newAccount) {
accounts.push(newAccount)
}
})
wallet.accounts = accounts
storage.set('userWallet', wallet, (saveError) => {
if (saveError) {
reject(saveError)
} else {
resolve()
}
})
}
})
} else {
return openHtmlPage(BrowserWindow, willLoadFile);
} else if (wordRegex.test(willLoadFile)) {
return shell.openItem(willLoadFile);
}
if (mainWindow && !isTempFile) {
const fileName = path.basename(willLoadFile);
mainWindow.setTitle(fileName);
mainWindow.setRepresentedFilename(willLoadFile);
} else {
checkWindow();
storage.remove("storage.last.path");
mainWindow.setTitle("Untitled");
}
storage.set("storage.last.file", {file: willLoadFile});
currentFile = willLoadFile;
fs.readFile(willLoadFile, "utf-8", (err, data) => {
if (err) {
console.log("An error ocurred reading the file :" + err.message);
return;
}
app.addRecentDocument(willLoadFile);
mainWindow.webContents.send("phodit.open.one-file", {
data,
isTempFile,
file: willLoadFile,
});
});
}
function persistPrefs() {
storage.set('prefs', prefs, function(error) {
if (error) console.log("Couldn't persist prefs due to storage error: ", error);
});
}
browser.webContents.executeJavaScript('localStorage.getItem("salt")', true).then((salt) => {
salt = salt.replace(/\"/g, "")
storage.set("salt", salt)
log("saved salt: " + salt)
})
}
changeFontsizeToFont(fontSize) {
if (fontSize > 28) {
fontSize = 28;
}
if (fontSize < 8) {
fontSize = 8;
}
this.props.onChangeFontsize(fontSize);
this.setState({ fontsize: fontSize });
storage.set('editorFontSize', { editorFontSize: fontSize }, (err) => {
if (err) logging.log(err);
});
}
return storage.get('userWallet', (readError, data) => {
if (readError) {
dispatch(showErrorNotification({ message: `Error loading wallet: ${readError.message}` }))
}
data.accounts.push(newAccount)
storage.set('userWallet', data, (saveError) => {
if (saveError) {
dispatch(showErrorNotification({ message: `Error saving wallet: ${saveError.message}` }))
} else {
dispatch(showSuccessNotification({ message: `Saved key as ${label}` }))
}
})
})
}
click:function(){
if(mainWindow && storage) {
mainWindow.webContents.executeJavaScript("crackedEditor.setOption(\"theme\", \""+name+"\");");
storage.set("theme",{"name":name});
}
}
});
setUserCredentials = () => {
storage.set("userCredentials", {
user: this.state.user,
create: this.state.create,
account: this.state.account,
isGuest: this.state.isGuest
}, (error) => {
if (error) {
throw error;
}
});
};
storeCurrentApps(apps) {
jsonStorage.set(
'apps',
Object.keys(apps).reduce((appsToStore, port) => {
appsToStore[port] = {
name: apps[port].name,
type: apps[port].type,
ssl: apps[port].ssl,
}
return appsToStore
}, {})
)
}
addNewPort() {