From 39e5649454d27145b918a83d32916177769ea6bb Mon Sep 17 00:00:00 2001 From: Louis Date: Thu, 13 Mar 2025 23:49:35 +0800 Subject: [PATCH] fix: clear logs should not delete the folder (#4806) --- extensions/inference-cortex-extension/bin/version.txt | 2 +- web/screens/Hub/ModelPage/index.tsx | 4 ---- web/screens/Settings/Privacy/index.tsx | 6 ++++-- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/extensions/inference-cortex-extension/bin/version.txt b/extensions/inference-cortex-extension/bin/version.txt index 44e199574..90ca20c81 100644 --- a/extensions/inference-cortex-extension/bin/version.txt +++ b/extensions/inference-cortex-extension/bin/version.txt @@ -1 +1 @@ -1.0.11-rc8 +1.0.11-rc9 diff --git a/web/screens/Hub/ModelPage/index.tsx b/web/screens/Hub/ModelPage/index.tsx index a3c883fa5..dcd0c833b 100644 --- a/web/screens/Hub/ModelPage/index.tsx +++ b/web/screens/Hub/ModelPage/index.tsx @@ -7,19 +7,15 @@ import { ArrowLeftIcon, DownloadIcon, FileJson, - RefreshCwIcon, SettingsIcon, } from 'lucide-react' -import Spinner from '@/containers/Loader/Spinner' import ModelDownloadButton from '@/containers/ModelDownloadButton' import ModelLabel from '@/containers/ModelLabel' import { MainViewState } from '@/constants/screens' -import { useRefreshModelList } from '@/hooks/useEngineManagement' - import { MarkdownTextMessage } from '@/screens/Thread/ThreadCenterPanel/TextMessage/MarkdownTextMessage' import { toGigabytes } from '@/utils/converter' diff --git a/web/screens/Settings/Privacy/index.tsx b/web/screens/Settings/Privacy/index.tsx index 6bf62760d..c77ac0447 100644 --- a/web/screens/Settings/Privacy/index.tsx +++ b/web/screens/Settings/Privacy/index.tsx @@ -1,4 +1,4 @@ -import { fs } from '@janhq/core' +import { fs, joinPath } from '@janhq/core' import { Button, Input, ScrollArea, Switch } from '@janhq/joi' import { useAtom, useAtomValue } from 'jotai' import { FolderOpenIcon } from 'lucide-react' @@ -22,7 +22,9 @@ const Privacy = () => { */ const clearLogs = async () => { try { - await fs.rm(`file://logs`) + for (const file of await fs.readdirSync(`file://logs`)) { + await fs.rm(await joinPath(['file://logs', file])) + } } catch (err) { console.error('Error clearing logs: ', err) }