[feature-136] fix bugs

This commit is contained in:
MathieuG-P
2023-05-21 17:52:12 +02:00
parent 2e1c2d6bf2
commit 9cb5668b4c
3 changed files with 3 additions and 2 deletions
@@ -15,7 +15,7 @@ export const DeleteModelsModal: ModalComponent<void, {models: BsmLocalModel[], l
const config = useConstant(() => ConfigurationService.getInstance());
const t = useTranslation();
const [remember, setRemember] = useState(false);
const [remember, setRemember] = useState(config.get<boolean>(ModelsManagerService.REMEMBER_CHOICE_DELETE_MODEL_KEY) || false);
useOnUpdate(() => {
config.set(ModelsManagerService.REMEMBER_CHOICE_DELETE_MODEL_KEY, remember);
@@ -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));
});
}
@@ -130,7 +130,7 @@ export class ModelsManagerService {
public async deleteModels(models: BsmLocalModel[], version?: BSVersion): Promise<BsmLocalModel[]>{
if(!models){ return Promise.resolve([]); }
if(!models?.length){ return Promise.resolve([]); }
const askModal = models.length > 1 || !this.config.get<boolean>(ModelsManagerService.REMEMBER_CHOICE_DELETE_MODEL_KEY);