Skip to content

Commit

Permalink
fixing editor font save issue
Browse files Browse the repository at this point in the history
  • Loading branch information
vipinpaul committed Nov 21, 2023
1 parent f2022db commit 1e079ef
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions renderer/src/core/projects/updateAgSettings.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import {
// }

export const updateAgSettings = async (username, projectName, data, font) => {
console.log(JSON.stringify(data.project[data.type.flavorType.flavor.name]));
logger.debug('updateAgSettings.js', 'In updateAgSettings');
const newpath = localStorage.getItem('userPath');
const fs = window.require('fs');
Expand All @@ -22,8 +21,7 @@ export const updateAgSettings = async (username, projectName, data, font) => {
const folder = path.join(newpath, packageInfo.name, 'users', username, 'projects', projectName, result[0]);
const settings = await fs.readFileSync(folder, 'utf8');
const setting = JSON.parse(settings);
setting.project[data.type.flavorType.flavor.name] = data.project[data.type.flavorType.flavor.name];
if (settings.version !== environment.AG_SETTING_VERSION) {
if (setting.version !== environment.AG_SETTING_VERSION) {
setting.version = environment.AG_SETTING_VERSION;
if (!setting.sync && !setting.sync?.services) {
setting.sync = { services: { door43: [] } };
Expand All @@ -32,11 +30,11 @@ export const updateAgSettings = async (username, projectName, data, font) => {
}
if (!setting.project[data.type.flavorType.flavor.name].font) {
setting.project[data.type.flavorType.flavor.name].font = font || '';
} else {
setting.project[data.type.flavorType.flavor.name].font = font || setting.project[data.type.flavorType.flavor.name].font;
}
}
console.log(JSON.stringify(setting));
const savedFont = JSON.stringify(setting.project[data.type.flavorType.flavor.name].font);
setting.project[data.type.flavorType.flavor.name] = data.project[data.type.flavorType.flavor.name];
setting.project[data.type.flavorType.flavor.name].font = font || JSON.parse(savedFont);
logger.debug('updateAgSettings.js', `Updating the ${environment.PROJECT_SETTING_FILE}`);
await fs.writeFileSync(folder, JSON.stringify(setting));
};
Expand Down

0 comments on commit 1e079ef

Please sign in to comment.