1
0
Fork 0
forked from gitea/nas

Remove global boosts state and convert boosts modal to Typescript (#29774)

This commit is contained in:
Renaud Chaput 2024-03-28 16:33:15 +01:00 committed by GitHub
parent 8a498f4e65
commit 67442f9039
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 175 additions and 198 deletions

View file

@ -1,32 +0,0 @@
import { openModal } from './modal';
export const BOOSTS_INIT_MODAL = 'BOOSTS_INIT_MODAL';
export const BOOSTS_CHANGE_PRIVACY = 'BOOSTS_CHANGE_PRIVACY';
export function initBoostModal(props) {
return (dispatch, getState) => {
const default_privacy = getState().getIn(['compose', 'default_privacy']);
const privacy = props.status.get('visibility') === 'private' ? 'private' : default_privacy;
dispatch({
type: BOOSTS_INIT_MODAL,
privacy,
});
dispatch(openModal({
modalType: 'BOOST',
modalProps: props,
}));
};
}
export function changeBoostPrivacy(privacy) {
return dispatch => {
dispatch({
type: BOOSTS_CHANGE_PRIVACY,
privacy,
});
};
}