🎨 简化代码,统一返回数组

This commit is contained in:
BTMuli
2023-10-27 10:48:25 +08:00
parent dc9bfe793a
commit 8ce6c547bd
2 changed files with 8 additions and 16 deletions

View File

@@ -453,15 +453,11 @@ async function confirmDelCache(): Promise<void> {
loadingSub.value = "耗时较久,请稍作等候";
loading.value = true;
const timeStart = Date.now();
if (Array.isArray(CacheDir)) {
for (const dir of CacheDir) {
const size: number = await invoke("get_dir_size", { path: dir });
cacheBSize += size;
}
} else {
cacheBSize = await invoke("get_dir_size", { path: CacheDir });
}
let cacheSize = bytesToSize(cacheBSize);
const cacheSize = bytesToSize(cacheBSize);
loading.value = false;
const timeEnd = Date.now();
const res = await showConfirm({
@@ -475,13 +471,9 @@ async function confirmDelCache(): Promise<void> {
});
return;
}
if (Array.isArray(CacheDir)) {
for (const dir of CacheDir) {
await fs.removeDir(dir, { recursive: true });
}
} else {
await fs.removeDir(CacheDir, { recursive: true });
}
showSnackbar({
text: "缓存已清除!请重新启动应用!",
});

View File

@@ -83,7 +83,7 @@ export async function getDirSize(
* @since Beta v0.3.4
* @returns {string|string[]} 缓存目录
*/
export async function getCacheDir(): Promise<string | string[] | false> {
export async function getCacheDir(): Promise<string[] | false> {
const cacheDir = await path.appCacheDir();
const osType = await os.type();
if (osType === "Windows_NT") {
@@ -91,7 +91,7 @@ export async function getCacheDir(): Promise<string | string[] | false> {
const codeCache = `${cacheDir}EBWebview${path.sep}Default${path.sep}Code Cache`;
return [cache, codeCache];
} else if (osType === "Darwin") {
return `${cacheDir}WebKit`;
return [`${cacheDir}WebKit`];
}
return false;
}