mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
fix(ui): simplify model install event listeners
This commit is contained in:
parent
7c41b3439a
commit
62c67d7c4b
@ -15,13 +15,12 @@ export const addModelInstallEventListener = () => {
|
||||
|
||||
dispatch(
|
||||
modelsApi.util.updateQueryData('getModelImports', undefined, (draft) => {
|
||||
const models = JSON.parse(JSON.stringify(draft))
|
||||
|
||||
const modelIndex = models.findIndex((m) => m.id === id);
|
||||
|
||||
models[modelIndex].bytes = bytes;
|
||||
models[modelIndex].status = 'downloading';
|
||||
return models;
|
||||
const modelImport = draft.find((m) => m.id === id);
|
||||
if (modelImport) {
|
||||
modelImport.bytes = bytes;
|
||||
modelImport.status = 'downloading';
|
||||
}
|
||||
return draft;
|
||||
})
|
||||
);
|
||||
},
|
||||
@ -34,12 +33,11 @@ export const addModelInstallEventListener = () => {
|
||||
|
||||
dispatch(
|
||||
modelsApi.util.updateQueryData('getModelImports', undefined, (draft) => {
|
||||
const models = JSON.parse(JSON.stringify(draft))
|
||||
|
||||
const modelIndex = models.findIndex((m) => m.id === id);
|
||||
|
||||
models[modelIndex].status = 'completed';
|
||||
return models;
|
||||
const modelImport = draft.find((m) => m.id === id);
|
||||
if (modelImport) {
|
||||
modelImport.status = 'completed';
|
||||
}
|
||||
return draft;
|
||||
})
|
||||
);
|
||||
},
|
||||
@ -52,12 +50,11 @@ export const addModelInstallEventListener = () => {
|
||||
|
||||
dispatch(
|
||||
modelsApi.util.updateQueryData('getModelImports', undefined, (draft) => {
|
||||
const models = JSON.parse(JSON.stringify(draft))
|
||||
|
||||
const modelIndex = models.findIndex((m) => m.id === id);
|
||||
|
||||
models[modelIndex].status = 'error';
|
||||
return models;
|
||||
const modelImport = draft.find((m) => m.id === id);
|
||||
if (modelImport) {
|
||||
modelImport.status = 'error';
|
||||
}
|
||||
return draft;
|
||||
})
|
||||
);
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user