mirror of
https://github.com/XFox111/TabsAsideExtension.git
synced 2026-04-22 07:58:01 +03:00
Major 3.0 (#118)
Co-authored-by: Maison da Silva <maisonmdsgreen@hotmail.com>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import { getCollections } from "@/features/collectionStorage";
|
||||
import saveCollections from "@/features/collectionStorage/utils/saveCollections";
|
||||
import { LegacyCollection } from "../models/LegacyModels";
|
||||
import migrateCollections from "./migrateCollections";
|
||||
|
||||
export default async function migrateLocalStorage(): Promise<void>
|
||||
{
|
||||
// Retrieve v1 collections
|
||||
const legacyCollections: LegacyCollection[] = JSON.parse(globalThis.localStorage?.getItem("sets") || "[]");
|
||||
|
||||
// Nuke localStorage
|
||||
globalThis.localStorage?.clear();
|
||||
|
||||
// Migrate collections
|
||||
const [resultCollections, resultGraphics] = migrateCollections(legacyCollections);
|
||||
const [collections] = await getCollections();
|
||||
await saveCollections([...collections, ...resultCollections], true, resultGraphics);
|
||||
}
|
||||
Reference in New Issue
Block a user