patternplate-client
Version:
Universal javascript client application for patternplate
18 lines (14 loc) • 340 B
JavaScript
import {patchLocation} from './';
export default toggleTheme;
export const type = 'TOGGLE_THEME';
function toggleTheme(forced) {
return (dispatch, getState) => {
const theme = forced ? forced : getState().theme === 'dark' ? 'light' : 'dark';
dispatch(patchLocation({
query: {
theme
}
}));
};
}
toggleTheme.type = type;