From 9cb5668b4ce5d7da28d7a46ded928d31b1114840 Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Sun, 21 May 2023 17:52:12 +0200 Subject: [PATCH] [feature-136] fix bugs --- .../modal/modal-types/models/delete-models-modal.component.tsx | 2 +- .../components/models-management/models-grid.component.tsx | 1 + .../services/models-management/models-manager.service.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) 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);