message: Fix: avoid frequent clicks on the dashboard menu cause the request to be cancelled
diff: @@ -242,13 +242,16 @@ export class Dashboard extends React.Component<IDashboardProps, IDashboardStates
  private changeDashboard = (dashboardId) => (e) => {
  const { params, router } = this.props
  - const { pid, portalId, portalName } = params
  + const { pid, portalId, portalName, dashboardId: currentDashboardId } = params
  +
  + if (Number(currentDashboardId) !== dashboardId) {
  this.setState({
  isGrid: true
  }, () => {
  router.replace(`/project/${pid}/portal/${portalId}/portalName/${portalName}/dashboard/${dashboardId}`)
  })
  }
  + }
  private hideDashboardForm = () => {
  this.setState({
  