From 5ddbf5fb342af8fae9f7e684328e7e5b6dfd8d65 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 30 Oct 2024 16:08:13 +0700 Subject: [PATCH] fix: unlink the entire model folder on delete --- .../model-extension/src/legacy/delete.ts | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/extensions/model-extension/src/legacy/delete.ts b/extensions/model-extension/src/legacy/delete.ts index a46d90ea5..039eab4cf 100644 --- a/extensions/model-extension/src/legacy/delete.ts +++ b/extensions/model-extension/src/legacy/delete.ts @@ -1,18 +1,11 @@ -import { fs, joinPath, Model } from "@janhq/core" +import { fs, joinPath, Model } from '@janhq/core' export const deleteModelFiles = async (model: Model) => { - try { - const dirPath = await joinPath(['file://models', model.id]) - - // remove all files under dirPath except model.json - const files = await fs.readdirSync(dirPath) - const deletePromises = files.map(async (fileName: string) => { - if (fileName !== 'model.json') { - return fs.unlinkSync(await joinPath([dirPath, fileName])) - } - }) - await Promise.allSettled(deletePromises) - } catch (err) { - console.error(err) - } -} \ No newline at end of file + try { + const dirPath = await joinPath(['file://models', model.id]) + // remove model folder directory + await fs.unlinkSync(dirPath) + } catch (err) { + console.error(err) + } +}