~cytrogen/masto-fe

cb868228bde5351b79041f341a151bb08118d31f — Christian Schmidt 3 years ago c599e28
Do not leave Mastodon when clicking “Back” (#23953)

M app/javascript/mastodon/components/column_back_button.jsx => app/javascript/mastodon/components/column_back_button.jsx +3 -3
@@ 15,10 15,10 @@ export default class ColumnBackButton extends React.PureComponent {
  };

  handleClick = () => {
    if (window.history && window.history.length === 1) {
      this.context.router.history.push('/');
    } else {
    if (window.history && window.history.state) {
      this.context.router.history.goBack();
    } else {
      this.context.router.history.push('/');
    }
  };


M app/javascript/mastodon/components/column_header.jsx => app/javascript/mastodon/components/column_header.jsx +5 -9
@@ 43,14 43,6 @@ class ColumnHeader extends React.PureComponent {
    animating: false,
  };

  historyBack = () => {
    if (window.history && window.history.length === 1) {
      this.context.router.history.push('/');
    } else {
      this.context.router.history.goBack();
    }
  };

  handleToggleClick = (e) => {
    e.stopPropagation();
    this.setState({ collapsed: !this.state.collapsed, animating: true });


@@ 69,7 61,11 @@ class ColumnHeader extends React.PureComponent {
  };

  handleBackClick = () => {
    this.historyBack();
    if (window.history && window.history.state) {
      this.context.router.history.goBack();
    } else {
      this.context.router.history.push('/');
    }
  };

  handleTransitionEnd = () => {

M app/javascript/mastodon/features/ui/index.jsx => app/javascript/mastodon/features/ui/index.jsx +3 -3
@@ 474,10 474,10 @@ class UI extends React.PureComponent {
  };

  handleHotkeyBack = () => {
    if (window.history && window.history.length === 1) {
      this.context.router.history.push('/');
    } else {
    if (window.history && window.history.state) {
      this.context.router.history.goBack();
    } else {
      this.context.router.history.push('/');
    }
  };