import { sendMessage } from "@/utils/messaging"; import { collectionStorage } from "./collectionStorage"; import saveCollectionsToCloud from "./saveCollectionsToCloud"; export default async function setCloudStorage(enable: boolean): Promise { if (enable) { await collectionStorage.disableCloud.setValue(false); const collections = await collectionStorage.localCollections.getValue(); const lastUpdated = await collectionStorage.localLastUpdated.getValue(); await saveCollectionsToCloud(collections, lastUpdated); } else { await collectionStorage.disableCloud.setValue(true); await saveCollectionsToCloud([], 0); await sendMessage("refreshCollections", undefined); } }