Behavior - Editing SynchronizeData() to avoid overwriting previously synchronized and saved data

This commit is contained in:
NoahBoos 2025-03-09 17:37:07 +01:00
parent 9b124e4071
commit d5a6661d0f

View file

@ -62,12 +62,15 @@ export async function RequestPermission(): Promise<any> {
// Synchronize data between Obsidian and Anki
export async function SynchronizeData(plugin: AnkiIntegration) {
// Attempting to synchronize decks-related data.
let decksData: Object;
decksData = await GetDecksData();
plugin.settings.ankiData["decksData"] = decksData;
if (decksData !== null) plugin.settings.ankiData["decksData"] = decksData;
// Attempting to synchronize models-related data.
let modelsData: Object;
modelsData = await GetModelsData();
plugin.settings.ankiData["modelsData"] = modelsData;
if (modelsData !== null) plugin.settings.ankiData["modelsData"] = modelsData;
// Saving settings.
await plugin.saveSetting();
}