From d657eed3971bf71edd6184669fa9fac3c32cd3f6 Mon Sep 17 00:00:00 2001 From: Mara Date: Thu, 23 Jan 2025 06:05:13 +0100 Subject: [PATCH] fix(export): render the settings after import properly --- src/settings/modals/import_export.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/settings/modals/import_export.ts b/src/settings/modals/import_export.ts index 53575286..9fa963a4 100644 --- a/src/settings/modals/import_export.ts +++ b/src/settings/modals/import_export.ts @@ -1,3 +1,4 @@ +import { ESettingsTabId } from "@interfaces"; import type { EnveloppeSettings, Preset, RegexReplace } from "@interfaces/main"; import type { Octokit } from "@octokit/core"; import i18next from "i18next"; @@ -176,22 +177,22 @@ export class ImportModal extends Modal { i18next.t("settings.github.title"); openedTab = openedTab.trim(); switch (openedTab) { - case i18next.t("settings.github.title"): + case ESettingsTabId.Github: this.settingsTab.renderGithubConfiguration(); break; - case i18next.t("settings.upload.title"): + case ESettingsTabId.Upload: this.settingsTab.renderUploadConfiguration(); break; - case i18next.t("settings.conversion.title"): + case ESettingsTabId.Text: this.settingsTab.renderTextConversion(); break; - case i18next.t("settings.embed.title"): - this.settingsTab.renderEmbedConfiguration(); + case ESettingsTabId.Embed: + this.settingsTab.renderEmbedConfiguration().then(); break; - case i18next.t("settings.plugin.title"): + case ESettingsTabId.Plugin: this.settingsTab.renderPluginSettings(); break; - case i18next.t("settings.help.title"): + case ESettingsTabId.Help: this.settingsTab.renderHelp(); break; } @@ -245,6 +246,7 @@ export class ExportModal extends Modal { const censuredSettings = this.censorGithubSettingsData( clone(this.plugin.settings) ); + const output = JSON.stringify(censuredSettings, null, 2); setting.controlEl.createEl( "a",