diff --git a/src/components/VencordSettings/CloudTab.tsx b/src/components/VencordSettings/CloudTab.tsx index 77e5298b..0392a451 100644 --- a/src/components/VencordSettings/CloudTab.tsx +++ b/src/components/VencordSettings/CloudTab.tsx @@ -86,7 +86,7 @@ function SettingsSyncSection() { {({ onMouseLeave, onMouseEnter }) => ( diff --git a/src/utils/settingsSync.ts b/src/utils/settingsSync.ts index 850d45f4..72c876f6 100644 --- a/src/utils/settingsSync.ts +++ b/src/utils/settingsSync.ts @@ -121,7 +121,7 @@ export async function uploadSettingsBackup(showToast = true): Promise { // Cloud settings const cloudSettingsLogger = new Logger("Cloud:Settings", "#39b7e0"); -export async function putCloudSettings() { +export async function putCloudSettings(manual?: boolean) { const settings = await exportSettings({ minify: true }); try { @@ -149,6 +149,14 @@ export async function putCloudSettings() { VencordNative.settings.set(JSON.stringify(PlainSettings, null, 4)); cloudSettingsLogger.info("Settings uploaded to cloud successfully"); + + if (manual) { + showNotification({ + title: "Cloud Settings", + body: "Synchronized settings to the cloud!", + noPersist: true, + }); + } } catch (e: any) { cloudSettingsLogger.error("Failed to sync up", e); showNotification({