fix(setting-tab): fixing Save confirmation

This commit is contained in:
EloiMusk 2023-03-09 11:24:05 +01:00
parent 10f3f10080
commit f9c7b5fd95
No known key found for this signature in database
GPG key ID: A59863E13934DD4F

View file

@ -6,9 +6,6 @@ import {PrioPluginSettings} from "./Settings";
export class SettingTab extends PluginSettingTab {
plugin: PrioPlugin;
saveConfirm: SaveConfirm;
previousSettings: PrioPluginSettings;
modified = false;
constructor(app: App, plugin: PrioPlugin) {
@ -26,7 +23,6 @@ export class SettingTab extends PluginSettingTab {
}
display(): void {
this.previousSettings = Object.assign({}, this.plugin.settings);
const {containerEl} = this;
this.plugin.registerDomEvent(document, 'change', () => {
this.modified = true;
@ -131,6 +127,7 @@ export class SettingTab extends PluginSettingTab {
this.plugin.saveSettings().then(() => {
this.plugin.loadSettings().then(() => {
new Notice('Settings saved successfully!');
this.modified = false;
});
});
});
@ -285,5 +282,6 @@ class SaveConfirm extends Modal {
onClose() {
const {contentEl} = this;
contentEl.empty();
this.settingsTab.modified = false;
}
}