fix for SettingsSync DataStore (#149)

This commit is contained in:
Cassie 2025-02-12 15:24:33 -07:00 committed by thororen1234
parent 4c1a5fc165
commit a87b19da2c
No known key found for this signature in database

View file

@ -35,11 +35,11 @@ export async function importSettings(data: string) {
throw new Error("Failed to parse JSON: " + String(err)); throw new Error("Failed to parse JSON: " + String(err));
} }
if ("settings" in parsed && "quickCss" in parsed && "dataStore" in parsed) { if ("settings" in parsed && "quickCss" in parsed) {
Object.assign(PlainSettings, parsed.settings); Object.assign(PlainSettings, parsed.settings);
await VencordNative.settings.set(parsed.settings); await VencordNative.settings.set(parsed.settings);
await VencordNative.quickCss.set(parsed.quickCss); await VencordNative.quickCss.set(parsed.quickCss);
await DataStore.setMany(parsed.dataStore); if (parsed.dataStore) await DataStore.setMany(parsed.dataStore);
} else } else
throw new Error("Invalid Settings. Is this even an Equicord Settings file?"); throw new Error("Invalid Settings. Is this even an Equicord Settings file?");
} }