import fs from 'fs';
import { backgroundMitt } from "@/modules/emitter";
import { SessionState, WindowState } from "@/types";
+import { app } from "electron";
+const configPath = app.getPath("userData");
export const ipcEmit = (channel: string, payload: any) => {
backgroundMitt.emit('ipc-renderer', {
let state: SessionState;
try {
- state = JSON.parse(fs.readFileSync(fileName).toString());
+ state = JSON.parse(fs.readFileSync(configPath + fileName).toString());
}
catch (error) {
let state: WindowState;
try {
- state = JSON.parse(fs.readFileSync(fileName).toString());
+ state = JSON.parse(fs.readFileSync(configPath + fileName).toString());
}
catch (error) {
// Save session or window state.
export const saveToJson = (fileName: string, data: any) => {
- fs.writeFile(fileName, JSON.stringify(data), (err) => {
+ fs.writeFile(configPath + fileName, JSON.stringify(data), (err) => {
if (err) {
console.log("Error when saving to json.")
}