decord/alpha/source/stores/DefaultRouteStore.tsx
github-actions 97fd043558 chore: update source for alpha 347.5
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4941.js (118.4 MB)
2026-09-19 06:52:51 +00:00

87 lines
2.4 KiB
TypeScript

// Module ID: 4581
// Function ID: 4582
// Name: DefaultRouteStore
// Dependencies: [1074, 504, 510, 573, 2]
// Module 4581 (DefaultRouteStore)
import initializeDefault from "initialize" /* 504 */;
import Storage3 from "Storage" /* 510 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
import Constants from "Constants" /* 1074 */;
import size from "module_2" /* 2 */;
const Routes = Constants.Routes;
const obj = { lastViewedPath: null, lastViewedNonVoicePath: null };
let closure_4 = obj;
const LAST_VIEWED_PATH = "LAST_VIEWED_PATH";
const PersistedStore = initializeDefault.PersistedStore;
class DefaultRouteStore extends PersistedStore {
}
const prototype = DefaultRouteStore.prototype;
prototype["initialize"] = function initialize() {
let tmp = arg0;
if (arg0 === undefined) {
tmp = obj;
}
if (tmp == null) {
tmp = obj;
}
closure_4 = tmp;
};
Object.defineProperty(prototype, "defaultRoute", {
get: function defaultRoute() {
let ME = closure_4.lastViewedPath;
if (ME == null) {
ME = Routes.ME;
}
return ME;
},
set: undefined
});
Object.defineProperty(prototype, "lastNonVoiceRoute", {
get: function lastNonVoiceRoute() {
let ME = closure_4.lastViewedNonVoicePath;
if (ME == null) {
ME = Routes.ME;
}
return ME;
},
set: undefined
});
Object.defineProperty(prototype, "fallbackRoute", {
get: function fallbackRoute() {
return Routes.ME;
},
set: undefined
});
prototype["getState"] = function getState() {
return closure_4;
};
DefaultRouteStore.displayName = "DefaultRouteStore";
DefaultRouteStore.persistKey = "DefaultRouteStore";
const items = [
() => {
const Storage = Storage3.Storage;
const lastViewedPath = Storage.get(LAST_VIEWED_PATH, null);
const Storage2 = Storage3.Storage;
Storage2.remove(LAST_VIEWED_PATH);
return { lastViewedPath };
}
];
DefaultRouteStore.migrations = items;
const defaultRouteStore = new DefaultRouteStore(DispatcherDefault, {
SAVE_LAST_ROUTE: function handleSaveRoute(path) {
closure_4.lastViewedPath = path.path;
return true;
},
SAVE_LAST_NON_VOICE_ROUTE: function handleSaveLastNonVoiceRoute(path) {
closure_4.lastViewedNonVoicePath = path.path;
return true;
},
LOGOUT: function handleLogout() {
closure_4 = { lastViewedPath: null, lastViewedNonVoicePath: null };
}
});
const result = size.fileFinishedImporting("stores/DefaultRouteStore.tsx");
export default defaultRouteStore;