<commit_before>import { connect } from 'react-redux';

import MenuMobile from '../components/Shared/MenuMobile';
import { login, logout } from '../actions/user';
import { getWorkspace, setSupportModalVisibility } from '../actions/map';

const mapStateToProps = (state) => ({
  loggedUser: state.user.loggedUser
});

const mapDispatchToProps = (dispatch) => ({
  login: () => {
    dispatch(login());
  },
  logout: () => {
    const queryParams = location.query;
    const workspace = queryParams ? queryParams.workspace : null;
    dispatch(logout());
    dispatch(getWorkspace(workspace));
  },
  setSupportModalVisibility: () => {
    dispatch(setSupportModalVisibility(true));
  }
});

export default connect(mapStateToProps, mapDispatchToProps)(MenuMobile);<commit_msg>Fix logout<commit_after>import { connect } from 'react-redux';

import MenuMobile from 'components/Shared/MenuMobile';
import { login, logout } from 'actions/user';
import { setSupportModalVisibility } from 'actions/map';
import { getWorkspace } from 'actions/workspace';

const mapStateToProps = (state) => ({
  loggedUser: state.user.loggedUser
});

const mapDispatchToProps = (dispatch) => ({
  login: () => {
    dispatch(login());
  },
  logout: () => {
    const queryParams = location.query;
    const workspace = queryParams ? queryParams.workspace : null;
    dispatch(logout());
    dispatch(getWorkspace(workspace));
  },
  setSupportModalVisibility: () => {
    dispatch(setSupportModalVisibility(true));
  }
});

export default connect(mapStateToProps, mapDispatchToProps)(MenuMobile);
{'fraction_non_alphanumeric': 0.14631043256997456, 'fraction_numerical': 0.0, 'mean_word_length': 4.891385767790262, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6416056', 'n_tokens_mistral': 451, 'n_tokens_neox': 456, 'n_words': 93}