@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
23 lines (20 loc) • 694 B
JavaScript
import { useEffect } from 'react';
import { useDispatch } from '../store/useDispatch.js';
import { useSelector } from 'react-redux';
import '../store/accounts/actions.js';
import 'tslib';
import '../types/models.js';
import '../types/events.js';
import { getAccountById } from '../store/accounts/selectors.js';
import { fetchAccount } from '../store/accounts/commands.js';
function useIMAccount(accountId) {
var dispatch = useDispatch();
useEffect(function () {
if (accountId) {
dispatch(fetchAccount(accountId));
}
}, [accountId]);
return useSelector(getAccountById(accountId));
}
export { useIMAccount };
//# sourceMappingURL=useIMAccount.js.map