108 lines
3.1 KiB
TypeScript
108 lines
3.1 KiB
TypeScript
// Metro module 14356 (f14357).
|
|
import Module589 from "../../_bundle/Module589";
|
|
import Dispatcher from "../../Dispatcher";
|
|
let c10098_0 = {
|
|
seenFontIds: new Set(),
|
|
seenEffectIds: new Set(),
|
|
newFontsBadgeDismissed: false,
|
|
newEffectsBadgeDismissed: false
|
|
};
|
|
class DisplayNameStylesSeenStore extends Module589.PersistedStore {
|
|
static displayName = "DisplayNameStylesSeenStore";
|
|
static persistKey = "DisplayNameStylesSeenStore";
|
|
static migrations = [(a0) => ({
|
|
...a0,
|
|
newFontsBadgeDismissed: false,
|
|
newEffectsBadgeDismissed: false
|
|
})];
|
|
initialize(a0) {
|
|
const r8 = Set;
|
|
let r6 = a0?.seenFontIds;
|
|
if (r6 == null) {
|
|
r6 = [];
|
|
}
|
|
const r4 = {
|
|
seenFontIds: new r8(r6),
|
|
seenEffectIds: null,
|
|
newFontsBadgeDismissed: null,
|
|
newEffectsBadgeDismissed: null
|
|
};
|
|
const r13 = Set;
|
|
let r15 = a0?.seenEffectIds;
|
|
if (r15 == null) {
|
|
r15 = [];
|
|
}
|
|
r4.seenEffectIds = new r13(r15);
|
|
let newFontsBadgeDismissed = a0?.newFontsBadgeDismissed;
|
|
if (newFontsBadgeDismissed == null) {
|
|
newFontsBadgeDismissed = false;
|
|
}
|
|
r4.newFontsBadgeDismissed = newFontsBadgeDismissed;
|
|
let newEffectsBadgeDismissed = a0?.newEffectsBadgeDismissed;
|
|
if (newEffectsBadgeDismissed == null) {
|
|
newEffectsBadgeDismissed = false;
|
|
}
|
|
r4.newEffectsBadgeDismissed = newEffectsBadgeDismissed;
|
|
c10098_0 = r4;
|
|
}
|
|
getState() {
|
|
return {
|
|
seenFontIds: Array.from(c10098_0.seenFontIds),
|
|
seenEffectIds: Array.from(c10098_0.seenEffectIds),
|
|
newFontsBadgeDismissed: c10098_0.newFontsBadgeDismissed,
|
|
newEffectsBadgeDismissed: c10098_0.newEffectsBadgeDismissed
|
|
};
|
|
}
|
|
getSeenFonts() {
|
|
return c10098_0.seenFontIds;
|
|
}
|
|
getSeenEffects() {
|
|
return c10098_0.seenEffectIds;
|
|
}
|
|
getNewFontsBadgeDismissed() {
|
|
return c10098_0.newFontsBadgeDismissed;
|
|
}
|
|
getNewEffectsBadgeDismissed() {
|
|
return c10098_0.newEffectsBadgeDismissed;
|
|
}
|
|
}
|
|
const displayNameStylesSeenStore = new DisplayNameStylesSeenStore(Dispatcher, {
|
|
DISPLAY_NAME_STYLES_MARK_FONT_SEEN: function handleMarkFontSeen({ fontId }) {
|
|
if (c10098_0.seenFontIds.has(fontId)) {
|
|
return false;
|
|
}
|
|
c10098_0 = {
|
|
...c10098_0,
|
|
seenFontIds: new Set([...c10098_0.seenFontIds, fontId])
|
|
};
|
|
},
|
|
DISPLAY_NAME_STYLES_MARK_EFFECT_SEEN: function handleMarkEffectSeen({ effectId }) {
|
|
if (c10098_0.seenEffectIds.has(effectId)) {
|
|
return false;
|
|
}
|
|
c10098_0 = {
|
|
...c10098_0,
|
|
seenEffectIds: new Set([...c10098_0.seenEffectIds, effectId])
|
|
};
|
|
},
|
|
DISPLAY_NAME_STYLES_MARK_NEW_FONTS_BADGE_DISMISSED: function handleMarkNewFontsBadgeDismissed() {
|
|
if (c10098_0.newFontsBadgeDismissed) {
|
|
return false;
|
|
}
|
|
c10098_0 = {
|
|
...c10098_0,
|
|
newFontsBadgeDismissed: true
|
|
};
|
|
},
|
|
DISPLAY_NAME_STYLES_MARK_NEW_EFFECTS_BADGE_DISMISSED: function handleMarkNewEffectsBadgeDismissed() {
|
|
if (c10098_0.newEffectsBadgeDismissed) {
|
|
return false;
|
|
}
|
|
c10098_0 = {
|
|
...c10098_0,
|
|
newEffectsBadgeDismissed: true
|
|
};
|
|
}
|
|
});
|
|
export default displayNameStylesSeenStore;
|