mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
[feature-136] fix bugs
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user