chore: model id is optional on import
This commit is contained in:
parent
a986c6de2d
commit
b913af9f88
@ -4,8 +4,10 @@ import {
|
|||||||
ExtensionTypeEnum,
|
ExtensionTypeEnum,
|
||||||
ImportingModel,
|
ImportingModel,
|
||||||
Model,
|
Model,
|
||||||
|
ModelEvent,
|
||||||
ModelExtension,
|
ModelExtension,
|
||||||
OptionType,
|
OptionType,
|
||||||
|
events,
|
||||||
fs,
|
fs,
|
||||||
} from '@janhq/core'
|
} from '@janhq/core'
|
||||||
|
|
||||||
@ -58,16 +60,17 @@ const useImportModel = () => {
|
|||||||
|
|
||||||
const importModels = useCallback(
|
const importModels = useCallback(
|
||||||
(models: ImportingModel[], optionType: OptionType) => {
|
(models: ImportingModel[], optionType: OptionType) => {
|
||||||
models
|
models.map((model) => {
|
||||||
.filter((e) => !!e.modelId)
|
const modelId = model.modelId ?? model.path.split('/').pop()
|
||||||
.map((model) => {
|
if (modelId) {
|
||||||
if (model.modelId) {
|
|
||||||
const modelId = model.modelId
|
|
||||||
addDownloadingModel(modelId)
|
addDownloadingModel(modelId)
|
||||||
extensionManager
|
extensionManager
|
||||||
.get<ModelExtension>(ExtensionTypeEnum.Model)
|
.get<ModelExtension>(ExtensionTypeEnum.Model)
|
||||||
?.importModel(model.modelId, model.path, model.name)
|
?.importModel(modelId, model.path, model.name)
|
||||||
.finally(() => removeDownloadingModel(modelId))
|
.finally(() => {
|
||||||
|
removeDownloadingModel(modelId)
|
||||||
|
events.emit(ModelEvent.OnModelsUpdate, {})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user