diff --git a/src/renderer/components/modal/modal-types/models/delete-models-modal.component.tsx b/src/renderer/components/modal/modal-types/models/delete-models-modal.component.tsx index 76149ad9..0a4dc1db 100644 --- a/src/renderer/components/modal/modal-types/models/delete-models-modal.component.tsx +++ b/src/renderer/components/modal/modal-types/models/delete-models-modal.component.tsx @@ -15,7 +15,7 @@ export const DeleteModelsModal: ModalComponent ConfigurationService.getInstance()); const t = useTranslation(); - const [remember, setRemember] = useState(false); + const [remember, setRemember] = useState(config.get(ModelsManagerService.REMEMBER_CHOICE_DELETE_MODEL_KEY) || false); useOnUpdate(() => { config.set(ModelsManagerService.REMEMBER_CHOICE_DELETE_MODEL_KEY, remember); diff --git a/src/renderer/components/models-management/models-grid.component.tsx b/src/renderer/components/models-management/models-grid.component.tsx index 889cf386..8dbb2d64 100644 --- a/src/renderer/components/models-management/models-grid.component.tsx +++ b/src/renderer/components/models-management/models-grid.component.tsx @@ -156,6 +156,7 @@ export const ModelsGrid = forwardRef(({className, version, type, search, active, modelsManager.deleteModels([model], version).then(deleted => { if(!deleted?.length){ return; } setModels(prev => prev.filter(m => m.hash !== model.hash)); + modelsSelected$.next(modelsSelected.filter(m => m.hash !== model.hash)); }); } diff --git a/src/renderer/services/models-management/models-manager.service.ts b/src/renderer/services/models-management/models-manager.service.ts index ac1d4b6e..3f00d3b7 100644 --- a/src/renderer/services/models-management/models-manager.service.ts +++ b/src/renderer/services/models-management/models-manager.service.ts @@ -130,7 +130,7 @@ export class ModelsManagerService { public async deleteModels(models: BsmLocalModel[], version?: BSVersion): Promise{ - if(!models){ return Promise.resolve([]); } + if(!models?.length){ return Promise.resolve([]); } const askModal = models.length > 1 || !this.config.get(ModelsManagerService.REMEMBER_CHOICE_DELETE_MODEL_KEY);