UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

23 lines 942 B
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.useClientMutedUsers = void 0; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _react = require("react"); var useClientMutedUsers = client => { var _useState = (0, _react.useState)(client?.mutedUsers || []), _useState2 = (0, _slicedToArray2.default)(_useState, 2), mutedUsers = _useState2[0], setMutedUsers = _useState2[1]; (0, _react.useEffect)(() => { var handleEvent = event => { setMutedUsers(mutes => event.me?.mutes || mutes || []); }; var listener = client?.on('notification.mutes_updated', handleEvent); return () => listener?.unsubscribe(); }, [setMutedUsers]); return mutedUsers; }; exports.useClientMutedUsers = useClientMutedUsers; //# sourceMappingURL=useClientMutedUsers.js.map