fixed presets stopping the commandline from showing when user is not logged in

This commit is contained in:
Miodec 2022-02-26 12:57:40 +01:00
parent ce505c9b8a
commit 0d6b58d56e

View file

@ -291,26 +291,23 @@ const commandsPresets: MonkeyTypes.CommandsGroup = {
export function updatePresetCommands(): void {
const snapshot = DB.getSnapshot();
if (!snapshot || !snapshot.presets || snapshot.presets.length === 0) return;
commandsPresets.list = [];
snapshot.presets.forEach((preset: MonkeyTypes.Preset) => {
const dis = preset.name;
if (snapshot.presets !== undefined && snapshot.presets.length > 0) {
commandsPresets.list = [];
snapshot.presets.forEach((preset: MonkeyTypes.Preset) => {
const dis = preset.name;
commandsPresets.list.push({
id: "applyPreset" + preset._id,
display: dis,
exec: (): void => {
Settings.setEventDisabled(true);
PresetController.apply(preset._id);
Settings.setEventDisabled(false);
Settings.update();
ModesNotice.update();
},
});
commandsPresets.list.push({
id: "applyPreset" + preset._id,
display: dis,
exec: (): void => {
Settings.setEventDisabled(true);
PresetController.apply(preset._id);
Settings.setEventDisabled(false);
Settings.update();
ModesNotice.update();
},
});
}
});
}
const commandsRepeatQuotes: MonkeyTypes.CommandsGroup = {