Add choose expiration form
This commit is contained in:
parent
16079b4db5
commit
d9123e21ba
7 changed files with 344 additions and 2 deletions
|
@ -8,6 +8,7 @@ import {
|
|||
selectComposeSuggestion,
|
||||
changeComposeSpoilerText,
|
||||
insertEmojiCompose,
|
||||
insertExpirationCompose,
|
||||
uploadCompose,
|
||||
} from '../../../actions/compose';
|
||||
|
||||
|
@ -63,6 +64,10 @@ const mapDispatchToProps = (dispatch) => ({
|
|||
dispatch(insertEmojiCompose(position, data, needsSpace));
|
||||
},
|
||||
|
||||
onPickExpiration (position, data) {
|
||||
dispatch(insertExpirationCompose(position, data));
|
||||
},
|
||||
|
||||
});
|
||||
|
||||
export default connect(mapStateToProps, mapDispatchToProps)(ComposeForm);
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
import { connect } from 'react-redux';
|
||||
import ExpirationDropdown from '../components/expiration_dropdown';
|
||||
import { changeComposeVisibility } from '../../../actions/compose';
|
||||
import { openModal, closeModal } from '../../../actions/modal';
|
||||
import { isUserTouching } from '../../../is_mobile';
|
||||
|
||||
const mapStateToProps = state => ({
|
||||
value: state.getIn(['compose', 'privacy']),
|
||||
});
|
||||
|
||||
const mapDispatchToProps = (dispatch, { onPickExpiration }) => ({
|
||||
|
||||
onChange (value) {
|
||||
if (onPickExpiration) {
|
||||
onPickExpiration(value);
|
||||
}
|
||||
},
|
||||
|
||||
isUserTouching,
|
||||
onModalOpen: props => dispatch(openModal('ACTIONS', props)),
|
||||
onModalClose: () => dispatch(closeModal()),
|
||||
|
||||
});
|
||||
|
||||
export default connect(mapStateToProps, mapDispatchToProps)(ExpirationDropdown);
|
Loading…
Add table
Add a link
Reference in a new issue