@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
27 lines (22 loc) • 822 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
var useDispatch = require('../store/useDispatch.js');
var reactRedux = require('react-redux');
require('../store/accounts/actions.js');
require('tslib');
require('../types/models.js');
require('../types/events.js');
var selectors = require('../store/accounts/selectors.js');
var commands = require('../store/accounts/commands.js');
function useIMAccount(accountId) {
var dispatch = useDispatch.useDispatch();
React.useEffect(function () {
if (accountId) {
dispatch(commands.fetchAccount(accountId));
}
}, [accountId]);
return reactRedux.useSelector(selectors.getAccountById(accountId));
}
exports.useIMAccount = useIMAccount;
//# sourceMappingURL=useIMAccount.js.map