Files
masto-fe-archos/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js
2025-10-12 13:42:02 +02:00

31 lines
795 B
JavaScript

import { connect } from "react-redux";
import { changeComposeVisibility } from "../../../actions/compose";
import { openModal, closeModal } from "../../../actions/modal";
import { isUserTouching } from "../../../is_mobile";
import PrivacyDropdown from "../components/privacy_dropdown";
const mapStateToProps = state => ({
value: state.getIn(["compose", "privacy"]),
});
const mapDispatchToProps = dispatch => ({
onChange (value) {
dispatch(changeComposeVisibility(value));
},
isUserTouching,
onModalOpen: props => dispatch(openModal({
modalType: "ACTIONS",
modalProps: props,
})),
onModalClose: () => dispatch(closeModal({
modalType: undefined,
ignoreFocus: false,
})),
});
export default connect(mapStateToProps, mapDispatchToProps)(PrivacyDropdown);