fix for SettingsSync DataStore (#149)

This commit is contained in:
Cassie 2025-02-12 15:24:33 -07:00 committed by GitHub
parent 03d55517f2
commit cbdafae3f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -35,11 +35,11 @@ export async function importSettings(data: string) {
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);
await VencordNative.settings.set(parsed.settings);
await VencordNative.quickCss.set(parsed.quickCss);
await DataStore.setMany(parsed.dataStore);
if (parsed.dataStore) await DataStore.setMany(parsed.dataStore);
} else
throw new Error("Invalid Settings. Is this even an Equicord Settings file?");
}