mirror of
https://github.com/Equicord/Equicord.git
synced 2025-04-01 13:11:57 -04:00
Fix MoreStickers HTML Import
This commit is contained in:
parent
189845819c
commit
d797cab56a
1 changed files with 4 additions and 2 deletions
|
@ -23,7 +23,7 @@ const DYNAMIC_PACK_SET_METAS_KEY = "MoreStickers:DynamicPackSetMetas";
|
||||||
function stickerPackToMeta(sp: StickerPack): StickerPackMeta {
|
function stickerPackToMeta(sp: StickerPack): StickerPackMeta {
|
||||||
return {
|
return {
|
||||||
id: sp.id,
|
id: sp.id,
|
||||||
title: sp.title,
|
title: sp.title = sp.title === "null" ? sp.id.match(/\d+/)?.[0] ?? sp.id : sp.title,
|
||||||
author: sp.author,
|
author: sp.author,
|
||||||
logo: sp.logo,
|
logo: sp.logo,
|
||||||
dynamic: sp.dynamic,
|
dynamic: sp.dynamic,
|
||||||
|
@ -48,8 +48,10 @@ export async function saveStickerPack(sp: StickerPack, packsKey: string = PACKS_
|
||||||
let packs = (await DataStore.get(packsKey) ?? null) as (StickerPackMeta[] | null);
|
let packs = (await DataStore.get(packsKey) ?? null) as (StickerPackMeta[] | null);
|
||||||
if (packs?.some(p => p.id === sp.id)) {
|
if (packs?.some(p => p.id === sp.id)) {
|
||||||
packs = packs.map(p => p.id === sp.id ? meta : p);
|
packs = packs.map(p => p.id === sp.id ? meta : p);
|
||||||
|
} else {
|
||||||
|
packs = packs === null ? [meta] : [...packs, meta];
|
||||||
}
|
}
|
||||||
await DataStore.set(packsKey, packs === null ? [meta] : packs);
|
await DataStore.set(packsKey, packs);
|
||||||
} finally {
|
} finally {
|
||||||
unlock();
|
unlock();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue