From cdd13594a3917cb45a06f4c229acb9eb8c38d697 Mon Sep 17 00:00:00 2001 From: Louis Date: Sat, 24 May 2025 14:48:38 +0700 Subject: [PATCH] fix: model import name issues (#5093) --- web-app/src/hooks/useModelProvider.ts | 2 +- web-app/src/services/models.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/web-app/src/hooks/useModelProvider.ts b/web-app/src/hooks/useModelProvider.ts index 3d128f409..1148f429a 100644 --- a/web-app/src/hooks/useModelProvider.ts +++ b/web-app/src/hooks/useModelProvider.ts @@ -35,7 +35,7 @@ export const useModelProvider = create()( const mergedModels = [ ...models, ...(provider?.models ?? []).filter( - (e) => !provider?.models.some((m) => m.id === e.id) + (e) => !models.some((m) => m.id === e.id) ), ] return { diff --git a/web-app/src/services/models.ts b/web-app/src/services/models.ts index 5ea7c3f47..fe67f0388 100644 --- a/web-app/src/services/models.ts +++ b/web-app/src/services/models.ts @@ -194,7 +194,7 @@ export const importModel = async ( if (!path) throw new Error('No file selected') // Extract filename from path to use as model ID if not provided - const defaultModelId = path.split('/').pop()?.replace(/ /g, '-') || path + const defaultModelId = path.split(/[/\\]/).pop()?.replace(/ /g, '-') || path const modelIdToUse = modelId || defaultModelId return await extension.importModel(modelIdToUse, path, provider)