fix: app does not gracefully stop a model (#2593)
This commit is contained in:
parent
402f85f179
commit
d579d8a45c
@ -149,7 +149,7 @@ export const stopServer = async () => {
|
||||
// Log server stop
|
||||
if (isVerbose) logServer(`Debug: Server stopped`)
|
||||
// Stop the server
|
||||
await server.close()
|
||||
await server?.close()
|
||||
} catch (e) {
|
||||
// Log any errors
|
||||
if (isVerbose) logServer(`Error: ${e}`)
|
||||
|
||||
@ -115,7 +115,8 @@ export function useActiveModel() {
|
||||
}
|
||||
|
||||
const stopModel = useCallback(async () => {
|
||||
if (!activeModel) return
|
||||
if (!activeModel || (stateModel.state === 'stop' && stateModel.loading))
|
||||
return
|
||||
|
||||
setStateModel({ state: 'stop', loading: true, model: activeModel.id })
|
||||
const engine = EngineManager.instance().get(activeModel.engine)
|
||||
@ -126,7 +127,7 @@ export function useActiveModel() {
|
||||
setActiveModel(undefined)
|
||||
setStateModel({ state: 'start', loading: false, model: '' })
|
||||
})
|
||||
}, [activeModel, setActiveModel, setStateModel])
|
||||
}, [activeModel, stateModel, setActiveModel, setStateModel])
|
||||
|
||||
return { activeModel, startModel, stopModel, stateModel }
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user