Add folder scan & case insensitivity on ready check.

This commit is contained in:
Patrick Fic
2025-04-01 15:29:39 -07:00
parent 6b82d443eb
commit 50cc7691fa
5 changed files with 252 additions and 120 deletions

View File

@@ -1,4 +1,5 @@
import { electronApp, is, optimizer } from "@electron-toolkit/utils";
import Sentry from "@sentry/electron/main";
import { app, BrowserWindow, Menu, nativeImage, shell, Tray } from "electron";
import log from "electron-log/main";
import { autoUpdater } from "electron-updater";
@@ -14,8 +15,7 @@ import ImportJob from "./decoder/decoder";
import LocalServer from "./http-server/http-server";
import { TestQB } from "./quickbooks-desktop/quickbooks-desktop";
import store from "./store/store";
import fs from "fs";
import Sentry from "@sentry/electron/main";
import { GetAllEnvFiles } from "./watcher/watcher";
Sentry.init({
dsn: "https://ba41d22656999a8c1fd63bcb7df98650@o492140.ingest.us.sentry.io/4509074139447296",
@@ -196,24 +196,7 @@ function createWindow(): void {
{
label: "Add All Estimes in watched directories",
click: (): void => {
const directories = store.get("settings.filepaths") as string[];
const files: string[] = [];
directories.forEach((directory) => {
try {
const envFiles = fs
.readdirSync(directory)
.filter((file: string) => file.endsWith(".env"));
envFiles.forEach((file) => {
const fullPath = path.join(directory, file);
files.push(fullPath);
ImportJob(fullPath);
});
} catch (error) {
log.error(`Failed to read directory ${directory}:`, error);
}
});
files.forEach((file) => ImportJob(file));
GetAllEnvFiles().forEach((file) => ImportJob(file));
},
},
],