18 lines
713 B
TypeScript
18 lines
713 B
TypeScript
// Metro module 16315 (f16316).
|
|
import SelfPresenceStore from "./SelfPresenceStore";
|
|
import AutomaticLifecycleManager from "../lib/AutomaticLifecycleManager";
|
|
import Dispatcher from "../Dispatcher";
|
|
const handleChange = function handleChange() {
|
|
Dispatcher.dispatch({
|
|
type: "SELF_PRESENCE_STORE_UPDATE",
|
|
status: SelfPresenceStore.getStatus(),
|
|
activities: SelfPresenceStore.getActivities(true),
|
|
hiddenActivities: SelfPresenceStore.getHiddenActivities()
|
|
});
|
|
};
|
|
class SelfPresenceStoreManager extends AutomaticLifecycleManager {
|
|
stores = new Map().set(SelfPresenceStore, handleChange);
|
|
}
|
|
const selfPresenceStoreManager = new SelfPresenceStoreManager();
|
|
export default selfPresenceStoreManager;
|