Files
discord-decomp/modules/search/managers/SearchTokensManager.tsx
T
2026-11-01 12:12:55 +02:00

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;