22 lines
830 B
TypeScript
22 lines
830 B
TypeScript
// Metro module 16313 (f16314).
|
|
import { subscribeToIntlLoadingSuccess } from "../../../intl/IntlLoaderStore";
|
|
import AutomaticLifecycleManager from "../../../lib/AutomaticLifecycleManager";
|
|
import { refreshSearchTokens } from "../SearchUtils";
|
|
class SearchTokensManager extends AutomaticLifecycleManager {
|
|
actions = {
|
|
USER_SETTINGS_PROTO_UPDATE: refreshSearchTokens,
|
|
POST_CONNECTION_OPEN: refreshSearchTokens
|
|
};
|
|
_initialize() {
|
|
this._unsubscribeIntlLoadingStore = subscribeToIntlLoadingSuccess(refreshSearchTokens);
|
|
}
|
|
_terminate() {
|
|
const _unsubscribeIntlLoadingStore = this._unsubscribeIntlLoadingStore;
|
|
if (_unsubscribeIntlLoadingStore != null) {
|
|
_unsubscribeIntlLoadingStore.call(this);
|
|
}
|
|
}
|
|
}
|
|
const searchTokensManager = new SearchTokensManager();
|
|
export default searchTokensManager;
|