2022-06-19 11:38:51 -07:00
|
|
|
import { openModal } from './modals';
|
|
|
|
|
2024-08-28 04:41:08 -07:00
|
|
|
import type { Account } from 'pl-fe/normalizers';
|
|
|
|
import type { AppDispatch } from 'pl-fe/store';
|
2022-06-19 11:38:51 -07:00
|
|
|
|
|
|
|
const MUTES_INIT_MODAL = 'MUTES_INIT_MODAL';
|
|
|
|
const MUTES_TOGGLE_HIDE_NOTIFICATIONS = 'MUTES_TOGGLE_HIDE_NOTIFICATIONS';
|
2022-07-31 02:57:31 -07:00
|
|
|
const MUTES_CHANGE_DURATION = 'MUTES_CHANGE_DURATION';
|
2022-06-19 11:38:51 -07:00
|
|
|
|
2024-08-11 01:48:58 -07:00
|
|
|
const initMuteModal = (account: Account) =>
|
2022-06-19 11:38:51 -07:00
|
|
|
(dispatch: AppDispatch) => {
|
|
|
|
dispatch({
|
|
|
|
type: MUTES_INIT_MODAL,
|
|
|
|
account,
|
|
|
|
});
|
|
|
|
|
|
|
|
dispatch(openModal('MUTE'));
|
|
|
|
};
|
|
|
|
|
|
|
|
const toggleHideNotifications = () =>
|
|
|
|
(dispatch: AppDispatch) => {
|
|
|
|
dispatch({ type: MUTES_TOGGLE_HIDE_NOTIFICATIONS });
|
|
|
|
};
|
|
|
|
|
2022-07-31 02:57:31 -07:00
|
|
|
const changeMuteDuration = (duration: number) =>
|
|
|
|
(dispatch: AppDispatch) => {
|
|
|
|
dispatch({
|
|
|
|
type: MUTES_CHANGE_DURATION,
|
|
|
|
duration,
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
2022-06-19 11:38:51 -07:00
|
|
|
export {
|
|
|
|
MUTES_INIT_MODAL,
|
|
|
|
MUTES_TOGGLE_HIDE_NOTIFICATIONS,
|
2022-07-31 02:57:31 -07:00
|
|
|
MUTES_CHANGE_DURATION,
|
2022-06-19 11:38:51 -07:00
|
|
|
initMuteModal,
|
|
|
|
toggleHideNotifications,
|
2022-07-31 02:57:31 -07:00
|
|
|
changeMuteDuration,
|
2022-06-19 11:38:51 -07:00
|
|
|
};
|