19 lines
659 B
TypeScript
19 lines
659 B
TypeScript
// Metro module 16311 (f16312).
|
|
import ForLaterExperiment from "./ForLaterExperiment";
|
|
import { fetchAndUpdateSavedMessages } from "./SavedMessagesActions";
|
|
import AutomaticLifecycleManager from "../../lib/AutomaticLifecycleManager";
|
|
class SavedMessagesManager extends AutomaticLifecycleManager {
|
|
actions = {
|
|
POST_CONNECTION_OPEN: () => this.handlePostConnectionOpen()
|
|
};
|
|
handlePostConnectionOpen = () => {
|
|
if (ForLaterExperiment.getConfig({
|
|
location: "saved_messages_manager"
|
|
}).enabled) {
|
|
fetchAndUpdateSavedMessages();
|
|
}
|
|
};
|
|
}
|
|
const savedMessagesManager = new SavedMessagesManager();
|
|
export default savedMessagesManager;
|