88 lines
2.4 KiB
TypeScript
88 lines
2.4 KiB
TypeScript
// Module ID: 4661
|
|
// Function ID: 4662
|
|
// Name: DefaultRouteStore
|
|
// Dependencies: [1086, 504, 510, 585, 2]
|
|
|
|
// Module 4661 (DefaultRouteStore)
|
|
import get_initializedDefault from "get initialized" /* 504 */;
|
|
import Storage3 from "Storage" /* 510 */;
|
|
import DispatcherDefault from "Dispatcher" /* 585 */;
|
|
import Constants from "Constants" /* 1086 */;
|
|
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 = get_initializedDefault.PersistedStore;
|
|
class DefaultRouteStore extends PersistedStore {
|
|
initialize() {
|
|
let tmp = arg0;
|
|
if (arg0 === undefined) {
|
|
tmp = obj;
|
|
}
|
|
if (tmp == null) {
|
|
tmp = obj;
|
|
}
|
|
closure_4 = tmp;
|
|
}
|
|
getState() {
|
|
return closure_4;
|
|
}
|
|
}
|
|
const prototype = DefaultRouteStore.prototype;
|
|
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
|
|
});
|
|
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 obj2 = {
|
|
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 defaultRouteStore = new DefaultRouteStore(DispatcherDefault, obj2);
|
|
const result = size.fileFinishedImporting("stores/DefaultRouteStore.tsx");
|
|
|
|
export default defaultRouteStore;
|